private void Start() { PlayerManagement playerManager = GetComponent <PlayerManagement>(); playerAnimator = GetComponent <Animator>(); player = playerManager.player; role = playerManager.role; }
void Start() { PlayerManagement playerManager = GetComponent <PlayerManagement>(); playerAnimator = GetComponent <Animator>(); player = playerManager.player; role = playerManager.role; player.state.OnComboEvent += HandleComboEvent; player.state.OnDirectionFlipped += HandleDirectionFlipped; }
private void OnCollisionStay(Collision collision) { if (collision.gameObject.tag == "Player") { SNBPlayer player = collision.gameObject.GetComponent <PlayerManagement>().player; if (player.state.dashing) { foreach (ContactPoint contact in collision.contacts) { ParticleSystem dustKickup = Instantiate(dustKickupParticles); dustKickup.transform.position = contact.point; dustKickup.Play(); } } } }