private void Awake() { _rigidbody = GetComponent <Rigidbody2D>(); _state = new IdleState(); var particles = kickedTrail.GetComponent <ParticleSystem>(); _kickTrailStartColour = particles.main.startColor.color; }
private void ChangeState(CatControllerState newState) { _state.OnStateExit(this); _state = newState; _state.OnStateEnter(this); }