public void Move(MoveEvent moveEvent) { //Don't move if dead if (IsDead) return; //Play footstep sound footstepSoundInstance.Play(); movement.QueueEvent(moveEvent); switch (moveEvent.moveEvent) { case MoveEvent.MoveEventType.MOVE_UP: playerAnimations.ContinueAnimation("WalkUp"); break; case MoveEvent.MoveEventType.MOVE_DOWN: playerAnimations.ContinueAnimation("WalkDown"); break; case MoveEvent.MoveEventType.MOVE_LEFT: playerAnimations.ContinueAnimation("WalkLeft"); break; case MoveEvent.MoveEventType.MOVE_RIGHT: playerAnimations.ContinueAnimation("WalkRight"); break; } }
public static MoveEvent MakeEvent(MoveEventType moveEventType) { MoveEvent me = new MoveEvent(); me.moveEvent = moveEventType; me.speed = 150; return me; }
public void QueueEvent(MoveEvent moveEvent) { moveEventQueue.Enqueue(moveEvent); }
public static MoveEvent MakeEvent(MoveEventType moveEventType, float speed) { MoveEvent me = new MoveEvent(); me.moveEvent = moveEventType; me.speed = speed; return me; }