文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 =====シーン判定方法===== そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。\\ 取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。 ====スタジオ==== PhotoWindowManagerとかPlacementWindow((メイドを選択するウィンドウ。))が取れたらスタジオ。\\ <code csharp> GameObject.Find("PhotoWindowManager") </code> <code csharp> GameObject.Find("PlacementWindow"); </code> PlacementWindowは使い出があるので結構取っておいたりする。 <code csharp> var goPlacementWindow = GameObject.Find("PlacementWindow"); var placementWindow = goPlacementWindow ? goPlacementWindow.GetComponent<PlacementWindow>() : null; </code> ====ダンス/カラオケ==== DanceMainが取れたらダンス/カラオケ。\\ <code csharp> GameObject.Find("_DanceMain_") </code> ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\ 曲などもDanceMainに入っている。\\ ※DCMのフリーダンスはこの方法では取れない。\\ <code csharp> var goDanceMain = GameObject.Find("_DanceMain_"); if (goDanceMain != null && goDanceMain) { var danceMain = goDanceMain.GetComponent<DanceMain>(); if (danceMain.KaraokeMode) { // カラオケ } else { // ダンス } } </code> ====エディット==== SceneEdit.Instanceが有効ならエディット。\\ エディット中のメイドはSceneEdit.Instance.maid\\ エディットの種類はSceneEdit.Instance.modeType\\ ^ ModeType ^ 編集モード ^ ^ OriginalChara | メイド雇用時の登録 | ^ MainChara | メインメイド(初期3人、いわゆるMMR)の登録 | ^ AfterEdit | 登録済みメイドのエディット\\ ※メイン・ユニーク・エキストラなどすべてのメイド | ^ CostumeEdit | 施設用のコスチュームエディット | ^ NpcEdit | NPCのエディット | ^ ScoutChara | スカウトメイド登録 | ^ MaidCafe | メイドカフェ登録 | ^ MaidCafeAfter | メイドカフェエディット | appendix/シーン判定方法.txt 最終更新: 2025/05/06 00:01by fumble