close
<單例模式的使用方法>
[用途]
讓不同的腳本可以快速溝通呼叫使用
如果有一個腳本是很多人會使用的那就建議把它單例化
這樣就不用把每個腳本都做連結 或是暫存參考類型資料了
以下有幾種方式 (都是有同樣的效果)
(1) 直接初始化
(2) 屬性初始化 如果沒有才初始化 (這個可以保護得比較好 防止他變為空值)
(3) 繼承MonBehaviour的方式
因為MonBehaviour他必須在場景上 所以無法使用new的方式
並在Awake的地方做連結
最後不管在哪邊呼叫都是OK的
另外可以再加一些保護
因為是單例模式 靜態物件只會存在一個 可以防止別人去new他
另外有會發生多執行緒時可再加個鎖 防止資料錯亂
文章標籤
全站熱搜
留言列表