// Update is called once per frame void FixedUpdate() { SetWeaponPositions(); if (transform.position == DroneMovement.GetLeft()) { DroneMovement.TriggerRightMovement(); } else if (transform.position == DroneMovement.GetRight()) { DroneMovement.TriggerLeftMovement(); } }
// void Start() // { // blasterPos = transform.position; // blasterPos.y = blasterPos.y - 18; // DroneMovement = gameObject.GetComponent<ShipMovement>(); // DroneHealth = gameObject.GetComponent<EnemyHealth>(); // moonTrig = GameObject.Find("BossTrigger").GetComponent<MoonTrigger>(); // StartCoroutine(AttackDecider()); // StartCoroutine(MovementDecider()); // DroneMovement.TriggerLeftMovement(); // } // Update is called once per frame void FixedUpdate() { blasterPos = transform.position; blasterPos.y = blasterPos.y - 18; if (transform.position == DroneMovement.GetLeft()) { DroneMovement.TriggerRightMovement(); } else if (transform.position == DroneMovement.GetRight()) { DroneMovement.TriggerLeftMovement(); } if (DroneHealth.getCurrHP() < 5000) { DroneMovement.PauseMovement(); StopCoroutine(AttackDecider()); StopCoroutine(MovementDecider()); StartCoroutine(moonTrig.SpawnFinalPhase()); } }