差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
appendix:シーン判定方法 [2022/01/14 10:30] fumble 作成 |
appendix:シーン判定方法 [2025/05/06 00:01] (現在) fumble [エディット] |
||
---|---|---|---|
行 1: | 行 1: | ||
=====シーン判定方法===== | =====シーン判定方法===== | ||
- | ====公式スタジオ==== | + | そのシーンだけに表示されるウィンドウがあるかどうかで判定するのが汎用的に使える。\\ |
- | PhotoWindowManagerが取れたら公式スタジオ。\\ | + | 取ったウィンドウの中にはそのウィンドウで操作できる処理があるので、それを呼び出してやればいろいろできる。 |
+ | ====スタジオ==== | ||
+ | PhotoWindowManagerとかPlacementWindow((メイドを選択するウィンドウ。))が取れたらスタジオ。\\ | ||
<code csharp> | <code csharp> | ||
- | GameObject.Find(" | + | GameObject.Find(" |
+ | </ | ||
+ | |||
+ | <code csharp> | ||
+ | GameObject.Find(" | ||
+ | </ | ||
+ | |||
+ | PlacementWindowは使い出があるので結構取っておいたりする。 | ||
+ | <code csharp> | ||
+ | var goPlacementWindow = GameObject.Find(" | ||
+ | var placementWindow = goPlacementWindow | ||
</ | </ | ||
====ダンス/ | ====ダンス/ | ||
DanceMainが取れたらダンス/ | DanceMainが取れたらダンス/ | ||
+ | <code csharp> | ||
+ | GameObject.Find(" | ||
+ | </ | ||
ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\ | ダンスかカラオケかの判断はDanceMain.KaraokeModeで判断。\\ | ||
曲などもDanceMainに入っている。\\ | 曲などもDanceMainに入っている。\\ | ||
※DCMのフリーダンスはこの方法では取れない。\\ | ※DCMのフリーダンスはこの方法では取れない。\\ | ||
<code csharp> | <code csharp> | ||
- | GameObject.Find(" | + | var goDanceMain = GameObject.Find(" |
+ | if (goDanceMain != null && goDanceMain) | ||
+ | { | ||
+ | var danceMain = goDanceMain.GetComponent< | ||
+ | if (danceMain.KaraokeMode) | ||
+ | { | ||
+ | // カラオケ | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | // ダンス | ||
+ | } | ||
+ | } | ||
</ | </ | ||
====エディット==== | ====エディット==== | ||
- | SceneEdit.Instanceがnullでなければエディット。\\ | + | SceneEdit.Instanceが有効ならエディット。\\ |
- | エディット中のメイドはSceneEdit.Instance,maid\\ | + | エディット中のメイドはSceneEdit.Instance.maid\\ |
- | エディットの種類はSceneEdit.Instance,modeType\\ | + | エディットの種類はSceneEdit.Instance.modeType\\ |
- | ^ ModeType | + | ^ ModeType ^ 編集モード ^ |
- | ^OriginalChara|メイドの初回エディット| | + | ^ OriginalChara |
- | ^MainChara| | | + | ^ MainChara |
- | ^AfterEdit|メイドの2回目以降のエディット(プロフィールがロックされている)| | + | ^ AfterEdit |
- | ^CostumeEdit| | | + | ^ CostumeEdit |
- | ^NpcEdit| | | + | ^ NpcEdit |
- | ^ScoutChara| | | + | ^ ScoutChara |
+ | ^ MaidCafe | ||
+ | ^ MaidCafeAfter | ||