[C#/Unity] 更多 Singleton – More Singleton in Unity

在舊文章 應用 Singleton pattern 及 Unity Component 做系統拆分與管理 – Dividing your game system in unity. 中,我開發了一套架構來作為單一 Singleton 的替代方案,用於統一管理會在整個 Unity 專案中使用到的遊戲功能系統。

該篇文章中的 GameSystemMono (即仿 Singlton 的組件) 繼承了 MonoBehaviour,來實現一些設計上的想法。不過帶來優點的同時也產生了一些限制,經過與他人的討論後,認為還是需要一個不依賴 MonoBehaviour 的 Singleton 組件方案,兩者互相補足,而這個想法終於在最近進行了實作。

閱讀更多»

廣告

[C#] 關於 Delegate 的 GC 測試 – Testing if delegate will prevent an object to be GC

針對一個小疑惑進行小測試:

如果有 delegate 指向物件 A 底下的方法 (class’s member function) 時,物件 A 是否會被系統 GC (garbage collection) 呢?

雖然預期測試結果是不會被 GC 啦!姑且還是測試看看,並找找相關資料。

delegate-test

閱讀更多»