private void OnTriggerEnter2D(Collider2D col) { if ((col.gameObject.CompareTag("Clarice") || col.gameObject.CompareTag("Ariel")) && interruptor.GetAcesa() == false) { followPlayer = true; playerGO = col.gameObject; player = col.gameObject.GetComponent <CharMovement>(); if (firstFollow) { iniciaVoaSom.Invoke(); firstFollow = false; } } }
private void MoveAndAnime(GameObject target) { moth.transform.position = Vector2.MoveTowards(new Vector2(moth.transform.position.x, moth.transform.position.y), target.transform.position, speed * Time.deltaTime); if (moth.transform.position != target.transform.position) { mothAnim.SetBool("Fly", true); loopVoaSom.Invoke(); } else { mothAnim.SetBool("Fly", false); paraVoaSom.Invoke(); } }