差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
appendix:シーン判定方法 [2022/01/14 10:39] 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|NPC?| | + | ^ NpcEdit |
| - | ^ScoutChara|スカウトモードのメイド?| | + | ^ ScoutChara |
| + | ^ MaidCafe | ||
| + | ^ MaidCafeAfter | ||