void Update() { SORL = GameObject.FindObjectOfType <StartOrResetLevel>(); if (SORL.ResetFight) { CastingBalls = false; CastingPlatforms = false; platformLocsChosen = false; platformsOut = false; ballsCasted = false; ballDirChosen = false; ellipseBallsOnTheMove = false; P4AbilityBuffer = initAbilityBuffer; BigBallSpawnerLeft.localPosition = new Vector3(-10.95f, 8.07f, 0f); BigBallSpawnerRight.localPosition = new Vector3(10.95f, 8.07f, 0f); } if (BM.GetComponent <EnemyHealthManager>().enemyHealth <= 0) { fightOver = true; } }
// Update is called once per frame void Update() { if (GameObject.FindObjectOfType <PuppetBossManager>() != null) { BM = GameObject.FindObjectOfType <PuppetBossManager>(); } if (BM.GetComponent <EnemyHealthManager>().enemyHealth <= 0) { Destroy(gameObject); } }