public bool LogEnemy(EnemySphereController enemy) { if (!enemies.Contains(enemy)) { enemies.Add(enemy); return true; } return false; }
void OnSceneGUI() { self = (EnemySphereController)target; if (targetTf != null) { Debug.DrawRay(self.transform.position, targetTf.transform.position - self.transform.position, Color.red); } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); self = (EnemySphereController)target; targetTf = (Transform)EditorGUILayout.ObjectField(targetTf, typeof(Transform), true); //self = (EnemySphereController)target; if (GUILayout.Button("Spawn Projectile")) { self.shootScript.SpawnProjectile(self.transform.position, targetTf.transform.position - self.transform.position); } if (GUILayout.Button("Next Position")) { self.GetNewPosition(); } }
void OnGUI() { if (self == null) { self = (EnemySphereController)target; } }