アニメーションで使用するアニメーションカーブを設定するには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));
を値として渡してやった場合、
こうなって、
こう。