# ParameterReference

ParameterReference関連クラスをフィールドに宣言することで、パラメータを参照できるようになります。

## スクリプト例

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    using UnityEngine;
    using Arbor;

    public class TestParameterReference : MonoBehaviour
    {
    	public IntParameterReference intParameter;

    	void Start ()
    	{
    		if (intParameter.parameter != null)
    		{
    			Debug.Log(intParameter.parameter.name + " : " + intParameter.parameter.intValue);
    		}
    	}
    }

このスクリプトをGameObjectに追加すると以下のようになります。

フィールド名 | 説明
--- | ---
Container | 参照するParameterContainer ボタンをクリックするとConstantかDataSlotを選択可能。 (ただし、Arborのノード用スクリプト以外でDataSlotは使用できません)
Parameter | 参照するパラメータ ContainerのタイプをDataSlotにした場合は文字列での名前指定。

取得したParameterについては、スクリプトリファレンスを参照してください。

スクリプトリファレンス : Parameter

## ParameterReference関連クラス

- IntParameterReference
- FloatParameterReference
- BoolParameterReference
- GameObjectParameterReference
- StringParameterReference
- Vector2ParameterReference
- Vector3ParameterReference
- QuaternionParameterReference
- RectParameterReference
- BoundsParameterReference
- ColorParameterReference
- TransformParameterReference
- RectTransformParameterReference
- RigidbodyParameterReference
- Rigidbody2DParameterReference
- ComponentParameterReference
- LongParameterReference
- AnyParameterReference
  (Variableパラメータの参照に使用します)