【Unity】どこでもデータ共有できるオブジェクトをつくろう

今回の記事では以下のような要望を解決します!

  • データ(変数の値)を色んなオブジェクト(スクリプト)から使いたい
  • シーン遷移させても値が残っていて欲しい

まずは、スクリプトを用意

DataManager.csというスクリプトを作成し、中身は↓

その後、空のGameOjectを作成し↑のスクリプトをアタッチする。
そのGameObjectにタグ名を「DataManager」と付ける。

これで完成。

使用方法

・DataManagerに適当な変数を用意

他のスクリプトからこの値を参照したい時は↓のようにする

っと、こんな感じで簡単に使用することができます。
DataManagerに変数以外に関数を作成したりし、SoundManagerみたいなものもコレで作成できます。

スポンサーリンク

フォローする