[Unityエディター拡張] アニメーションカーブの設定

アニメーションで使用するアニメーションカーブを設定するにはCurveFieldを使用します。

EditorGUILayoutSample obj = target as EditorGUILayoutSample;
obj.curveValue = EditorGUILayout.CurveField ("animation curve", obj.curveValue);

こうなります。右側をクリックすると、編集用のウィンドウが開きます。

ですがこれは、どうも値がはじめから入っていないとフィールドだけで使えないよう。

こんな感じで何も入力できません。

値を入力してやると、次のようになります。

AnimationCurve(new Keyframe(0, 0), new Keyframe(1, 1), new Keyframe(2, 2), new Keyframe(3, 3));

を値として渡してやった場合、

こうなって、

こう。

スポンサーリンク

シェアする

スポンサーリンク