Game Development Reference
In-Depth Information
_wayPointsContainer = seo_object.targetObject as
WaypointsContainer;
}
}
// C# user:
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(WaypointsContainer))]
public class WaypointsContainerEditor : Editor
{
const string OBJECT_NAME = "Waypoint";
const string s_showPath = "showPath";
const string s_random = "isRandom";
const string s_radius = "radius";
const string s_arraySizePath =
"waypoints.Array.size";
const string s_arrayData =
"waypoints.Array.data[{0}]";
private SerializedObject seo_object;
private SerializedProperty sep_radius;
private SerializedProperty sep_showGizmo;
private SerializedProperty sep_random;
private SerializedProperty sep_waypointCount;
WaypointsContainer _wayPointsContainer;
void OnEnable ()
{
seo_object = new SerializedObject (target);
sep_showGizmo = seo_object.FindProperty
(s_showPath);
sep_random = seo_object.FindProperty (s_random);
sep_radius = seo_object.FindProperty (s_radius);
sep_waypointCount = seo_object.FindProperty
(s_arraySizePath);
Search WWH ::




Custom Search