public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Generate new patrol path", GUILayout.Height(30))) { PatrolEnemy p = ((PatrolEnemy)target); GameObject newG = new GameObject("Enemy patrol path"); newG.transform.position = p.transform.position; LineTrack l = newG.AddComponent <LineTrack>(); l.CalculateStartPoints(); p.Track = l; } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); if (GUILayout.Button("Generate new bullet path", GUILayout.Height(30))) { BulletDistributor b = ((BulletDistributor)target); GameObject newG = new GameObject("Bullet spawn path"); newG.transform.position = b.transform.position; LineTrack l = newG.AddComponent <LineTrack>(); l.CalculateStartPoints(0, -15); b.MoveMode = TrackMoveMode.Circle; b.SpawnMode = BulletSpawnMode.OnTrack; b.TrackToSpawnOn = l; } }