Unityマルチシーン
マルチシーンの使い方について
dontdestroyonloadが公式では非推奨なので(みんな使ってると思うが)
例えばGameManagerやSceneManager的なものを常に存在するシーンに置いて
アプリ本編で必要なシーンを
yield return SceneManager.UnloadSceneAsync("hoge"); yield return SceneManager.LoadSceneAsync("hogehoge",LoadSceneMode.Additive);
のような感じでとっかえひっかえするのかと思ったけど
非同期でシーン切り替えを行うので、メインカメラが一瞬無くなることがあり
フェードとかしている場合に不都合が起きる
非同期やめれば良いかと言うと、ローディング中のアニメーションが消えるのがな
まぁ UnloadSceneAsyncだけ非同期にするという手もあるががが、、、
ただ手間がかかる割に複雑でなんかイマイチ
マルチシーンについては、本編で画面にオーバーラップするメニューとかのUI群を管理するようにして
大きくシーン遷移するもの「タイトル<->メインメニュー<->本編」なんかは単独シーンで組んだ方が良いのか?
公式見るとマルチシーンで使用しないシーンは非表示にして管理する
と言う雰囲気もあるけど、PCとかでもない限りメモリ足りんのでは
お別れ
一番長く一緒に仕事していた人が1月末で退職となりました。
転職...と言うわけでは無く、精神的にちと躓いてしまい
半年ほど休職した後の結果と言う感じ。
物凄く仲が良い...と言うわけでも無いけど結構気が合う方だと思うので
元気になってくれると良いな~と思う。
本人に連絡したところ反応は元気そうだし(表面上はだが)
世情が落ち着いたらご飯でも~なんて話も出来たのでまぁ良かったか。
それとは別に、自分もいつ躓いてもおかしくない...明日は我が身だ...
とも思う今日この頃。
再開
もう2021年かぁ
なんとなく日記を再開しようかと思う
まぁ今回はゆるく続けられればと思う。