メインコンテンツへスキップ
< すべてのトピックに戻る

Singletonパターンをどう実装するか?

クラス内に private static なインスタンスを保持し、外部からは public なプロパティを通じてアクセスさせます。

 

ゲームの進行を管理するManagerなど、「シーン内に絶対に1つしか存在してはいけないデータ」をどこからでも簡単に呼び出せるようにするためです。

 

Awake() 内で if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } と記述して初期化します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に