summaryrefslogtreecommitdiff
path: root/Other/AstarPathfindingDemo/Packages/com.arongranberg.astar/Editor/RVOSimulatorEditor.cs
blob: a2416dcf73c64873dd3c6b7cd2abf31cd5220310 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using UnityEditor;
using UnityEngine;

namespace Pathfinding {
	[CustomEditor(typeof(Pathfinding.RVO.RVOSimulator))]
	public class RVOSimulatorEditor : EditorBase {
		static readonly GUIContent[] movementPlaneOptions = new [] { new GUIContent("XZ (for 3D games)"), new GUIContent("XY (for 2D games)"), new GUIContent("Arbitrary (for non-planar worlds)") };

		protected override void Inspector () {
			Section("Movement");
			Popup("movementPlane", movementPlaneOptions);

			PropertyField("symmetryBreakingBias");
			PropertyField("hardCollisions");
			PropertyField("useNavmeshAsObstacle");

			// Section("Execution");
			// PropertyField("desiredSimulationFPS");
			// ClampInt("desiredSimulationFPS", 1);

			Section("Debugging");
			PropertyField("drawQuadtree");
		}
	}
}