文書の過去の版を表示しています。
シーン判定方法
そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。
取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。
スタジオ
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)
メイドを選択するウィンドウ。
コメント