// Essa funcao e chamada antes do primeiro Update void Start() { manager = GetComponent <FirstBossManager>(); animator = GetComponent <Animator>(); normalCollider = manager.oldCollider; cameraAnimator = GameObject.FindWithTag("MainCamera").GetComponent <Animator>(); player = GameObject.FindWithTag("Player").transform; attackProjSprite.enabled = false; }
// Retoma o comando do boss ao mesmo IEnumerator RefreshBoss(FirstBossManager manager, float timeToStop) { float timer = timeToStop; while (timer > 0) { timer -= Time.deltaTime; yield return(null); } if (alive) { manager.SetMovement(true); manager.SetAttack(true); normalCollider.enabled = true; Destroy(stunnedCollider); } }