void Start() { Player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControl>(); rb = gameObject.GetComponent <Rigidbody>(); objectParent = gameObject.transform.parent; currentState = idleState; TransitionToState(currentState); }
public void TransitionToState(HeldBaseState state) { currentState = state; currentState.EnterState(this); }