public MarioState(Player myGameObject, Sprites.IMarioSprite mySprite) { this.myGameObject = myGameObject; this.currentMovementState = MovementState.LookingRight; this.currentStatusState = StatusState.Small; this.mySprite = mySprite; }
public void BeFire() { if (currentStatusState != StatusState.Fire) { currentStatusState = StatusState.Fire; mySprite = Sprites.SpriteMachine.Instance.CreateFireMarioSprite(); } }
public void BeBig() { if (currentStatusState != StatusState.Big) { currentStatusState = StatusState.Big; mySprite = Sprites.SpriteMachine.Instance.CreateBigMarioSprite(); } }
public void BeSmall() { if (currentStatusState != StatusState.Small) { currentStatusState = StatusState.Small; mySprite = Sprites.SpriteMachine.Instance.CreateSmallMarioSprite(); } }