徳島ゲーム開発ごっこ 技術ブログ

ゲームを作るために役に立ったり立たなかったりする技術を学んでいきます!

Unity-Scene

【Unity】GameObjectがどのシーンにあるのかがプロパティ経由で取得できることを今更ながら知ったんだ

悪魔の証明という言葉あります。 「悪魔はいる」という主張を証明するには、悪魔をつれてこればいいですよね。 でも「悪魔はいない」という主張はどう証明すればいいのでしょうか。 この世のありとあらゆる場所を調査し、悪魔がいないということを確認する必…

【Unity】ゲーム中に常時必要なGameObjectがどのシーンから始めても存在するようにしてみよう

ゲームジャム中の会話にて 「では僕の方で、音の挙動を制御するサウンドマネージャー的なものを作っておくよ。」 「サウンドマネージャーですか。それなら後でもよくありませんか。」 「おや、どうしてだい?」 「だって、そういうゲーム中でずっと必要なも…

【Unity】allowSceneActivationで遊んでいて気付いたこと

僕はSceneManager.LoadSceneAsync()を使ってシーンの読み込み処理を作っていました。 その際に、allowSceneActivationをfalseにして、シーンの読み込み完了を自動で行われないようにし、その間に何かしらの処理を行い、その後allowSceneActivationをtrueに戻…

【Unity】君はどこのシーン所属のGameObjectかね

Hierarchy上に複数のシーンが存在する場合、GameObjectがどこのシーンにあるかを調べる必要があったので方法を調べてみました。 ピンポイントでそのようなことが分かる関数などがあればよかったのですが、ちょこっと調べた限りでは見つからなかったので、Uni…

【Unity】俺はまだSceneManagerを全力で使っていない!

シーンを管理するシステムを作りたいのですが、それにはまずUnityのSceneManagerについて詳しく知っておきたいものです。 ドキュメントを見る限り、LoadScene()ぐらいしか主に使ってないですね。 せっかくなのでこの機会に、SceneManagerで遊びつくしましょ…

【Unity】OnLevelWasLoadedとSceneManager

新しいものが生まれれば、古いものは捨てられていくものです。 Unityの機能も同様です。 新しい機能が追加される傍ら、古い機能が使えなくなったり、存在そのものがなくなったりします。 今回はUnity5.4で新しく追加されたSceneManager.sceneLoadedと旧機能…