文書の過去の版を表示しています。
シーン判定方法
そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。
取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。
スタジオ
PhotoWindowManager1)が取れたらスタジオ。
GameObject.Find("PhotoWindowManager")
ダンス/カラオケ
DanceMainが取れたらダンス/カラオケ。
GameObject.Find("_DanceMain_")
ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。
曲などもDanceMainに入っている。
※DCMのフリーダンスはこの方法では取れない。
var goDanceMain = GameObject.Find("_DanceMain_"); if (goDanceMain != null && goDanceMain) { var danceMain = goDanceMain.GetComponent<DanceMain>(); if (danceMain.KaraokeMode) { // カラオケ } else { // ダンス } }
エディット
SceneEdit.Instanceがnullでなければエディット。
エディット中のメイドはSceneEdit.Instance,maid
エディットの種類はSceneEdit.Instance,modeType
ModeType | 編集モード |
---|---|
OriginalChara | メイド登録 |
MainChara | メインメイド(いわゆるMMR)登録 |
AfterEdit | メイド変更(メインメイド含み、登録済みメイド編集) |
CostumeEdit | 施設用のコスチュームエディット |
NpcEdit | NPCメイド変更 |
ScoutChara | スカウトメイド登録 |
1)
メイドを選択するウィンドウ。
コメント