32 lines
833 B
C#
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();
|
|
}
|
|
}
|
|
}
|