12345678910111213141516171819202122232425262728293031 |
- 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();
- }
- }
- }
|