// Use this for initialization void Start() { controller = gameObject.GetComponent <CharacterController>(); moveDirection = Vector3.zero; horizontalDirection = Vector3.zero; state = new ImmediateStateMachine(); state.ChangeState(enterGROUND, updateGROUND, exitGROUND); }
// Use this for initialization void Start() { wall = "right"; hit = new RaycastHit(); state = new ImmediateStateMachine(); state.ChangeState(enterStart, updateStart, exitStart); xVel = 0; yVel = 0; truecamera = camera; }