# ParameterTransition

Parameterの値を判定して遷移する。

![ParameterTransition](./images/ParameterTransition.png)

## プロパティ

<table border="1" class="docutils">
<thead>
<tr><th>プロパティ名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td>
Conditions
</td>
<td>
判定条件を設定する。
            <ul><li>＋ボタン 条件を追加。</li></ul><table border="1" class="docutils">
<thead>
<tr><th>フィールド名</th><th>説明</th></tr>
</thead>
<tbody valign="top">
<tr>
<td>Reference</td>
<td>
            パラメータの参照
            </td>
</tr>
<tr>
<td>Parameter Type</td>
<td>
            参照するパラメータのタイプ。reference.typeがParameterReferenceType.Constant以外の時に使用する。
            </td>
</tr>
<tr>
<td>Reference Type</td>
<td>
            参照するパラメータの型。reference.typeがParameterReferenceType.Constant以外の時に使用する。
            </td>
</tr>
<tr>
<td>Compare Type</td>
<td>
            比較タイプ
            <dl class="docutils">
<dt>Equals</dt><dd>
            Value1 == Value2
            </dd>
<dt>Not Equals</dt><dd>
            Value1 != Value2
            </dd>
<dt>Greater</dt><dd>
            Value1 &gt; Value2
            </dd>
<dt>Greater Or Equals</dt><dd>
            Value1 &gt;= Value2
            </dd>
<dt>Less</dt><dd>
            Value1 &lt; Value2
            </dd>
<dt>Less Or Equals</dt><dd>
            Value1 &lt;= Value2
            </dd>
</dl></td>
</tr>
<tr>
<td>Int Value</td>
<td>
            比較するint値
            </td>
</tr>
<tr>
<td>Long Value</td>
<td>
            比較するlong値
            </td>
</tr>
<tr>
<td>Float Value</td>
<td>
            比較するfloat値
            </td>
</tr>
<tr>
<td>Bool Value</td>
<td>
            比較するbool値
            </td>
</tr>
<tr>
<td>String Value</td>
<td>
            比較するstring値
            </td>
</tr>
<tr>
<td>Enum Value</td>
<td>
            比較するEnum値
            </td>
</tr>
<tr>
<td>Game Object Value</td>
<td>
            比較するGameObject値
            </td>
</tr>
<tr>
<td>Vector 2 Value</td>
<td>
            比較するVector2値
            </td>
</tr>
<tr>
<td>Vector 3 Value</td>
<td>
            比較するVector3値
            </td>
</tr>
<tr>
<td>Quaternion Value</td>
<td>
            比較するQuaternion値
            </td>
</tr>
<tr>
<td>Rect Value</td>
<td>
            比較するRect値
            </td>
</tr>
<tr>
<td>Bounds Value</td>
<td>
            比較するBounds値
            </td>
</tr>
<tr>
<td>Color Value</td>
<td>
            比較するColor値
            </td>
</tr>
<tr>
<td>Transform Value</td>
<td>
            比較するTransform値
            </td>
</tr>
<tr>
<td>Rect Transform Value</td>
<td>
            比較するRectTransform値
            </td>
</tr>
<tr>
<td>Rigidbody Value</td>
<td>
            比較するRigidbody値
            </td>
</tr>
<tr>
<td>Rigidbody 2D Value</td>
<td>
            比較するRigidbody2D値
            </td>
</tr>
<tr>
<td>Component Value</td>
<td>
            比較するComponent値
            </td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td>
Next State
</td>
<td>
遷移先ステート。<br />
            遷移メソッド : OnStateBegin, Parameter.onChanged
</td>
</tr>
 </tbody>
</table>


## 補足

複数のConditionを設定した場合は、すべての比較結果が真になったときのみ遷移する。

