2023-04-24 15:49:03 +02:00

32 lines
833 B
C#

using UnityEditor;
using UnityEngine;
namespace Pathfinding {
[CustomEditor(typeof(AILerp), true)]
[CanEditMultipleObjects]
public class AILerpEditor : BaseAIEditor {
protected override void Inspector () {
Section("Pathfinding");
AutoRepathInspector();
Section("Movement");
FloatField("speed", min: 0f);
PropertyField("canMove");
if (PropertyField("enableRotation")) {
EditorGUI.indentLevel++;
Popup("orientation", new [] { new GUIContent("ZAxisForward (for 3D games)"), new GUIContent("YAxisForward (for 2D games)") });
FloatField("rotationSpeed", min: 0f);
EditorGUI.indentLevel--;
}
if (PropertyField("interpolatePathSwitches")) {
EditorGUI.indentLevel++;
FloatField("switchPathInterpolationSpeed", min: 0f);
EditorGUI.indentLevel--;
}
DebugInspector();
}
}
}