ギミック
ギミックはステートから値を読み取り、アイテムやプレイヤー、その他のGameObjectに反映させます。
ギミックには以下の3種類が存在します。
- アイテムギミック: アイテムに設定することで、そのアイテムの状態を変更します
- コンポーネント名がXXXXItemGimmickとなっています
- プレイヤーギミック: 任意のGameObjectに設定することで、各プレイヤーの状態を変更します
- コンポーネント名がXXXXPlayerGimmickとなっています
- その他ギミック: GameObject, AudioSource, Animator, Timelineなど、空間中のUnityのオブジェクトやコンポーネントの状態を直接変更します
一覧はギミックコンポーネントをご覧ください。
ギミック共通の設定項目
各ギミックコンポーネントには以下の設定項目があり、TargetとKeyによりどのステートを読み取るかを設定できます。
Target一覧
- アイテムステート
- This: ギミックが設定されているアイテムのアイテムステート (アイテムギミックのみ)
- Item: 指定したアイテムのアイテムステート (その他ギミックのみ)
- プレイヤーステート
- Player: 各プレイヤーのプレイヤーステート (プレイヤーギミックのみ)
- グローバルステート
- Global: グローバルステート
一部のギミックはLocalPlayerを指定することができます。これはLocalPlayerUIなどプレイヤー毎にGameObjectの状態が異なることが自然である場合に利用できます。LocalPlayerはプレイヤーステートを読み込みます。