// Start is called before the first frame update void Start() { thisRigidbody2D = gameObject.GetComponent <Rigidbody2D>(); thisSpriteRenderer = gameObject.GetComponent <SpriteRenderer>(); iniScale = transform.localScale; currentState = state_neutral; energy = energyMax; hp = hpMax; }
public void changeState(PlayerFSM_base newState) { currentState.leave(this); currentState = newState; currentState.enter(this); }