// Start is called before the first frame update void Start() { _rb = GetComponent <Rigidbody2D>(); _player = GameObject.Find("Player"); gameObject.AddComponent <AIDestinationSetter>(); GetComponent <AIDestinationSetter>().target = EnemyTargetPointsController.GetUniquePoint(); InvokeRepeating(nameof(Shoot), .5f, 1f / attackSpeed); }
void Awake() { if (controller != null) { throw new System.Exception("Singleton reference for EnemyTargetPointsController already exists!"); } controller = this; for (int i = 0; i < PointsToSpawn; i++) { targetPoints[i] = new GameObject(); } }