ユーザ用ツール

サイト用ツール


appendix:シーン判定方法

文書の過去の版を表示しています。


シーン判定方法

そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。 取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。

スタジオ

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
AfterEditメイドの2回目以降のエディット(プロフィールがロックされている)
CostumeEdit施設用のコスチュームエディット
NpcEditNPC?
ScoutCharaスカウトモードのメイド?
1)
メイドを選択するウィンドウ。

コメント

コメントを入力:
 
appendix/シーン判定方法.1642125365.txt.gz · 最終更新: 2022/01/14 10:56 by fumble