public override void OnInspectorGUI() { DrawDefaultInspector(); TrackCreator track = (TrackCreator)target; if (GUILayout.Button("Generate highway points")) { System.Random rnd = new System.Random(); track.GenerateHighway(rnd); } if (GUILayout.Button("Generate road points")) { System.Random rnd = new System.Random(); track.GenerateTrack(rnd); } if (GUILayout.Button("Generate road points akima")) { System.Random rnd = new System.Random(); track.GenerateTrackAkima(rnd); } if (GUILayout.Button("Generate road sections")) { track.GenerateRoadSection(); } }
void Update() { if (trackMaker == null) { trackMaker = gameObject.GetComponent(typeof(TrackCreator)) as TrackCreator; } //ControlPoints = trackMaker.points; //DrawSpline(false); }
public override void OnInspectorGUI() { DrawDefaultInspector(); TrackCreator trackCreator = (TrackCreator)target; if (GUILayout.Button("Generate Track")) { trackCreator.GenerateTrack(); } }
void Awake() { Debug.Log("I am awake"); trackMaker = gameObject.GetComponent(typeof(TrackCreator)) as TrackCreator; }