using System.Collections; using System.Collections.Generic; #if UNITY_EDITOR using UnityEditor; #endif using UnityEngine; [CustomEditor(typeof(TrackPoint))] public class TrackPointEditor : Editor { public override void OnInspectorGUI() { // DrawDefaultInspector(); var trackPoint = (TrackPoint)target; if(GUILayout.Button("Add point in front of me")) { var track = trackPoint.transform.parent.gameObject.GetComponent<Track>(); track.AddPoint(trackPoint.transform.GetSiblingIndex()); } } }