コード例 #1
0
ファイル: Player.cs プロジェクト: Jewelots/Blast-Zone
        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;
            }
        }
コード例 #2
0
ファイル: GridNodeMover.cs プロジェクト: Jewelots/Blast-Zone
 public static MoveEvent MakeEvent(MoveEventType moveEventType)
 {
     MoveEvent me = new MoveEvent();
     me.moveEvent = moveEventType;
     me.speed = 150;
     return me;
 }
コード例 #3
0
ファイル: GridNodeMover.cs プロジェクト: Jewelots/Blast-Zone
 public void QueueEvent(MoveEvent moveEvent)
 {
     moveEventQueue.Enqueue(moveEvent);
 }
コード例 #4
0
ファイル: GridNodeMover.cs プロジェクト: Jewelots/Blast-Zone
 public static MoveEvent MakeEvent(MoveEventType moveEventType, float speed)
 {
     MoveEvent me = new MoveEvent();
     me.moveEvent = moveEventType;
     me.speed = speed;
     return me;
 }