appendix:シーン判定方法

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
appendix:シーン判定方法 [2022/01/14 10:49]
fumble
appendix:シーン判定方法 [2025/05/06 00:01] (現在)
fumble [エディット]
行 1: 行 1:
 =====シーン判定方法===== =====シーン判定方法=====
 +そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。\\
 +取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。
 ====スタジオ==== ====スタジオ====
-PhotoWindowManagerが取れたらスタジオ。\\+PhotoWindowManagerとかPlacementWindow((メイドを選択するウィンドウ。))が取れたらスタジオ。\\
 <code csharp> <code csharp>
 GameObject.Find("PhotoWindowManager") 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> </code>
 ====ダンス/カラオケ==== ====ダンス/カラオケ====
 DanceMainが取れたらダンス/カラオケ。\\ DanceMainが取れたらダンス/カラオケ。\\
 <code csharp> <code csharp>
-GameObject.Find("_DanceMain_")?.GetComponent<DanceMain>()+GameObject.Find("_DanceMain_")
 </code> </code>
 ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\ ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\
行 15: 行 27:
 <code csharp> <code csharp>
 var goDanceMain = GameObject.Find("_DanceMain_"); var goDanceMain = GameObject.Find("_DanceMain_");
-if (goDanceMain!= null && goDanceMain)+if (goDanceMain != null && goDanceMain)
 { {
-    var danceMain = ?.GetComponent<DanceMain>();+    var danceMain = goDanceMain.GetComponent<DanceMain>(); 
 +    if (danceMain.KaraokeMode) 
 +    { 
 +        // カラオケ 
 +    } 
 +    else 
 +    { 
 +        // ダンス 
 +    }
 } }
 </code> </code>
 ====エディット==== ====エディット====
-SceneEdit.Instanceがnullでければエディット。\\ +SceneEdit.Instanceが有効エディット。\\ 
-エディット中のメイドはSceneEdit.Instance,maid\\ +エディット中のメイドはSceneEdit.Instance.maid\\ 
-エディットの種類はSceneEdit.Instance,modeType\\ +エディットの種類はSceneEdit.Instance.modeType\\ 
- ModeType   編集モード  +^ ModeType ^ 編集モード ^ 
-^OriginalChara|メイドの初回エディット+^ OriginalChara  | メイド雇用時登録 
-^MainChara| | +^ MainChara      メインメイド(初期3人、いわゆるMMR)の登録 
-^AfterEdit|メイドの2回目以降のエディット(プロフィルがロッされいる)+^ AfterEdit      登録済みメイドのエディット\\ ※メイン・ユニーク・エキストラなどすべのメイド 
-^CostumeEdit|施設用のコスチュームエディット| +^ CostumeEdit    | 施設用のコスチュームエディット | 
-^NpcEdit|NPC+^ NpcEdit        | NPCのエディット 
-^ScoutChara|スカウトモーメイド|+^ ScoutChara     | スカウトメイ登録 | 
 +^ MaidCafe       メイドカフェ登録 | 
 +^ MaidCafeAfter  | メイドカフェエディット |
  
  • appendix/シーン判定方法.1642124950.txt.gz
  • 最終更新: 2022/01/14 10:49
  • by fumble