【unity】GameManagerをFindしようとして出来なかった時のお話

近頃はunityを使ってゲーム作りをしています。

GameManagerとGameObjectは若干違うようで。
そのときに躓いたので、記載します。

結論

宣言

public GameManager gameManager;

コード

gameManager = GameObject.Find("GameManager").GetComponent<GameManager>();

解説

コードの部分を少し解説。

当初、

gameManagerobj = GameManager.Find(“GameManager”);

これでいけるのではと思っていたのですが、エラー。
GameManagerでFindが使えないようになっています。

なので、GameObjectでFindして、GetComponentすることで、
GameManagerを取得します。

GameManagerって厄介ですね。
あえて作る必要はないのかもしれないと思う今日この頃。

コメント

タイトルとURLをコピーしました