毫無反應,只是個日誌
- 做了被動技能,連結到某個裝備,在該被連結的裝備中填寫 traits 當作此被動技能的能力
- 尚未學習的技能會列在技能表中,技能名稱前面會有 [Lv. 學習等級] 當前綴
- traits 的 cache重新整理
- 更換裝備不再直接刪除cache,而是使用乘法反元素與加法反元素計算
- 同上,只是是狀態
- 因為被動技能也有 traits ,當然也做了 cache ,但還要考量到技能不重複、額外增加的技能不與自身重複計算,因此儘管用一堆 Map 想加速,最後還是 forEach 了。即,額外增加的技能過多時還是慢。
目前想到可能的作法:
- 算完cache,改過刪cache。但頻繁增減會影響技能有無的狀態仍會慢。
- 增加一個交集,多的扣掉。但重複過多仍然慢。
- 增加一個全部的聯集,每次有改就多做一個動作。但是我有些地方直接把增加的技能cache刪除,好麻煩。
不知道給誰看的demo