[Player] Add AI Pathfinding on a 2D grid to the player character
This commit is contained in:
31
Assets/External/AstarPathfindingProject/Editor/AILerpEditor.cs
vendored
Normal file
31
Assets/External/AstarPathfindingProject/Editor/AILerpEditor.cs
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user