本專案的目的是清理 TwilightWarsLib 在遊玩過程中產生的物件,載入就會生效。
如有任何問題可在Discord群組詢問。
const config: {
// 預設為 true
// 在遊戲結束後,是否要將 Game local 的參考移除(實作方法有風險,遊戲模組更新後可能會失效)
clearGameLocalCache: boolean,
// 預設為 true
// 在遊戲結束時,是否要將 Actor local message index registry 對 Game 的參考移除(實作方法有風險,遊戲模組更新後可能會失效)
clearActorLocalMsgIndexReg: boolean,
// 預設為 false
// 在遊戲結束後,是否取消將遊戲過程中透過 CG.Base.resourceManager.createGAFMovieClip() 產生的 GAF.GAFMovieClip 物件銷毀
donotCleanGAFMovieClip: boolean,
// 預設為 false
// 是否印出 debug log
showGCMessage: boolean
}
// 執行此 function 可避免透過 CG.Base.resourceManager.createGAFMovieClip() 產生的 GAF.GAFMovieClip 物件在遊戲結束後被銷毀
function markNotClean(obj: GAF.GAFMovieClip): void
// 執行此 function 可刪除 Actor local message index registry 的 key(實作方法有風險,遊戲模組更新後可能會失效)
function deleteActorMessageTableKey(key: string): void
// 只有在參數 showGCMessage 為 true 時才會被執行
// 執行此 function 可在 obj 被 GC 時,在 Console 印出 name log
function showGCMessage(name: string, obj: any): void
EnhProject
- 不會取名字
- 雪姬