public void BeginFight(Ennemy ennemy) { player.GetComponent <CameraControl>().Disable(); Vector3 scale = player.transform.localScale; scale.x *= 1.5f; scale.y *= 1.5f; player.transform.localScale = scale; Animator.SetBool(fighting, true); player.GetComponent <PlayerMovement>().Deactivate(); player.GetComponent <SpriteRenderer>().sortingLayerName = "Fight"; battleSystem.SetFighters(player.GetComponent <Player>(), ennemy); combat.SetActive(true); }
private void CheckFight() { if (players.Length == 0) { return; } foreach (GameObject player in players) { if (!rb.IsTouching(player.GetComponent <Collider2D>())) { continue; } SpriteRenderer.sortingLayerName = "Fight"; Ennemy ennemy = rb.gameObject.GetComponent <Ennemy>(); ennemy.Animator.SetBool(fighting, true); player.GetComponent <CombatEncounter>().BeginFight(ennemy); player.GetComponent <CameraControl>().Disable(); return; } }