ユーザ用ツール

サイト用ツール


appendix:シーン判定方法

差分

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

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

次のリビジョン
前のリビジョン
appendix:シーン判定方法 [2022/01/14 10:30]
fumble 作成
appendix:シーン判定方法 [2022/03/05 13:02] (現在)
fumble [スタジオ]
行 1: 行 1:
 =====シーン判定方法===== =====シーン判定方法=====
-====公式スタジオ==== +そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。\\ 
-PhotoWindowManagerが取れたら公式スタジオ。\\+取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。 
 +====スタジオ==== 
 +PhotoWindowManagerとかPlacementWindow((メイドを選択するウィンドウ。))が取れたらスタジオ。\\
 <code csharp> <code csharp>
-GameObject.Find("PhotoWindowManager")?.GetComponent<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>
 +GameObject.Find("_DanceMain_")
 +</code>
 ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\ ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\
 曲などもDanceMainに入っている。\\ 曲などもDanceMainに入っている。\\
 ※DCMのフリーダンスはこの方法では取れない。\\ ※DCMのフリーダンスはこの方法では取れない。\\
 <code csharp> <code csharp>
-GameObject.Find("_DanceMain_")?.GetComponent<DanceMain>()+var goDanceMain = GameObject.Find("_DanceMain_")
 +if (goDanceMain != null && goDanceMain) 
 +
 +    var danceMain = goDanceMain.GetComponent<DanceMain>()
 +    if (danceMain.KaraokeMode) 
 +    { 
 +        // カラオケ 
 +    } 
 +    else 
 +    { 
 +        // ダンス 
 +    } 
 +}
 </code> </code>
 ====エディット==== ====エディット====
 SceneEdit.Instanceがnullでなければエディット。\\ SceneEdit.Instanceがnullでなければエディット。\\
-エディット中のメイドは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| | +^ NpcEdit        NPCのエディット                                                               
-^ScoutChara| |+^ ScoutChara     スカウトメイド登録                                                            |
  
appendix/シーン判定方法.1642123837.txt.gz · 最終更新: 2022/01/14 10:30 by fumble