ゲーム中のロード表示について

73 views
Skip to first unread message

トラキ

unread,
Oct 16, 2024, 3:35:23 AM10/16/24
to 宴ユーザーグループ

宴のバージョン宴3.12.8
UnityのバージョンとOS:Unity 2019.3.15f1 Windows

現在、ゲーム中に一部の箇所でコマンドが多すぎると、時々ロード表示が出現してしまう問題に直面しています。EditorのPlaymodeだけで発生するものかと思っていたのですが、どうやらUtageの機能のようです。コマンドを単純に減らす以外で、ロードを極力減らすためにどのような対策を取るべきでしょうか?

お手数をおかけしますが、何かアドバイスをいただければ幸いです。

どうぞよろしくお願いいたします。

マッドネスラボ

unread,
Oct 16, 2024, 6:02:58 AM10/16/24
to 宴ユーザーグループ
ロードの頻度を減らすには、
AdvEngineオブジェクトの「Adv Scenario Player」コンポーネントの、「Max File Preload」と「Preload Deep」を調整してみてください。
https://madnesslabo.net/utage/?page_id=513
宴は、今のページから分岐する可能性のある全てのページ内のファイルを事前にバックグラウンドでロードを試みておく仕組みになっています。
「Max File Preload」は最大ファイル数で、「Preload Deep」は何ページ先までロードするかの上限です。
分岐がたくさんあると、全ての分岐先の「Preload Deep」ぶんのページ数をロードしようとするので、これを極力減らすとよいかと思います。

また、ロード表示のUIを表示させたくないのであれば、SystemUIコンポーネントの「Indicator」をNoneにして設定をしなければ、表示されなくなります。
(ただ、これは実際にはロード中になっているのでロード処理が減るわけではありません)
ss_0881.png


2024年10月16日水曜日 16:35:23 UTC+9 asd65...@gmail.com:

マッドネスラボ

unread,
Oct 16, 2024, 6:11:28 AM10/16/24
to 宴ユーザーグループ
また、オーディオファイルのついBGMの場合などのファイルサイズが大きいものは
AudioClipの「LoadType」を「Streaming」にするとストリーミング再生(すべてロードせずに、音楽の再生に必要な最小限をロードして再生)をするようになるので、ロード時間は早くなります。
ただし、StreamingにするとCPU負荷が通常よりも高くなりますので、低スペックな端末での動作を想定している場合はご注意ください。

https://docs.unity3d.com/ja/2021.3/Manual/class-AudioClip.html
ss_0882.png

アセットバンドルにしている場合は、この設定を変えたあとにアセットバンドル作り直す必要があります。


2024年10月16日水曜日 19:02:58 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Oct 16, 2024, 6:13:59 AM10/16/24
to 宴ユーザーグループ
すみません。誤記の訂正です。

誤 オーディオファイルのついBGMの場合などのファイルサイズが大きいものは
正 オーディオファイルがBGMの場合などのファイルサイズが大きいものは


2024年10月16日水曜日 19:11:28 UTC+9 マッドネスラボ:

トラキ

unread,
Oct 16, 2024, 8:06:21 PM10/16/24
to 宴ユーザーグループ
ありがとうございます。
おかげさまで、教えていただいた対策を試したところ、ロードの状況が大幅に改善しました。  
Reply all
Reply to author
Forward
0 new messages