Slide 10
Slide 10 text
実装
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MoveBetween))]
public class MoveBetweenEditor : Editor
{
private void OnSceneGUI()
{
MoveBetween moveBetween = (MoveBetween)target;
EditorGUI.BeginChangeCheck();
Vector3 position =
Handles.PositionHandle(moveBetween.destination, Quaternion.identity);
if(EditorGUI.EndChangeCheck())
{
Undo.RecordObject(moveBetween, "Change Destination");
moveBetween.destination = position;
}
}
}