UnityのSceneManagerを使おうとしたら、LoadSceneとかとか、必要なメソッドがどうしても使えなかったのですの。

もちろんusing UnityEngine.SceneManagement;は書いてるのですの、それじゃないんですの。なんなんですのいらいら。

2時間くらい悩んでコーヒー飲んで戻ってきて、ふと英語で検索してみようって思ったのですの。

http://answers.unity3d.com/questions/1224144/scenemanager-does-not-contain-a-definition-for-loa-1.html
そしたらこれを見つけて、思い出したのですの。

SceneManagerって名前の自作クラスが、アセット内にあったことに。。
どうりでいくら調べてもわからないわけですの。


たしかに、Unityのデフォルトのクラス群?の中には、SceneManagerを使っているものもあって。その記述をコピペして来ても動かないから変だなとは思ったのですの。

同名のクラスがアセット内にある場合、いくらusing UnityEngine.SceneManagement;していても、アセット内のクラスの方が読まれてしまうので、もし書くならUnityEngine.SceneManagement.SceneManagerとでもしないといけなかったのですの。

これって、トラブルになったもので検索しても出てこないから、忘れた頃に定期的にはまりそうでおそろしいですの。 。ぶるぶる。

あまりのことに、Unityの再インストールまでしてしまったですの。