> 1ボタンと3ボタンが宴標準で使われている箇所を知りたい
独自のプログラム等で呼び出していない、宴のテンプレートのデフォルトでは、
・1ボタン
ファイルロードエラーの際に、エラーメッセージを表示するダイアログとして呼ばれています。
ダイアログを別の処理に差し替えるサンプルは以下になります。
Assets/Utage/Sample/Scripts/SampleLoadError.cs
このサンプルでは SystemUi.GetInstance().OpenDialog1Button として、どのみち1ボタンを呼び出すプログラムにしていますが、
このサンプルをもとに独自の処理に置き換えれば、1ボタンは使用しなくなります。
・3ボタン
使用していません
>(あるいは調べられる方法を知りたい)です。
基本的にはプログラム経由で呼び出しているので、ソースコードを解析する形になります。
1ボタン Assets/Utage/Scripts/GameLib/SystemUI/SystemUiDialog1Button.cs
3ボタン Assets/Utage/Scripts/GameLib/SystemUI/SystemUiDialog3Button.cs
最終的には上記のコンポーネントのOpenメソッドが呼ばれることで各ダイアログが開くので
各Openメソッドがどこから呼ばれているかを、IDE(VisualStudioなどのプログラム編集の統合環境)などの機能で調べる形になります。
IDE等で調べると、Assets/Utage/Scripts/GameLib/SystemUI/SystemUi.cs コンポーネントを経由して呼び出していることがわかるので、
今度はSystemUiの各メソッドがどう呼ばれていくかを遡って、同じくIDEなどの機能を使って調べて、さらにその呼び出し元を・・・
と、プログラムを追っていってどこで呼ばれているかを全て確認する形になります。
2026年3月7日土曜日 18:43:24 UTC+9 師走幸希: