ギミック

ギミックはステートから値を読み取り、アイテムやプレイヤー、その他のGameObjectに反映させます。

ギミックには以下の3種類が存在します。

  • アイテムギミック: アイテムに設定することで、そのアイテムの状態を変更します
    • コンポーネント名がXXXXItemGimmickとなっています
  • プレイヤーギミック: 任意のGameObjectに設定することで、各プレイヤーの状態を変更します
    • コンポーネント名がXXXXPlayerGimmickとなっています
  • その他ギミック: GameObject, AudioSource, Animator, Timelineなど、空間中のUnityのオブジェクトやコンポーネントの状態を直接変更します

一覧はギミックコンポーネントをご覧ください。

ギミック共通の設定項目

各ギミックコンポーネントには以下の設定項目があり、TargetとKeyによりどのステートを読み取るかを設定できます。

Target一覧

  • アイテムステート
    • This: ギミックが設定されているアイテムのアイテムステート (アイテムギミックのみ)
    • Item: 指定したアイテムのアイテムステート (その他ギミックのみ)
  • プレイヤーステート
    • Player: 各プレイヤーのプレイヤーステート (プレイヤーギミックのみ)
  • グローバルステート
    • Global: グローバルステート

一部のギミックはLocalPlayerを指定することができます。これはLocalPlayerUIなどプレイヤー毎にGameObjectの状態が異なることが自然である場合に利用できます。LocalPlayerはプレイヤーステートを読み込みます。