예제 #1
0
        public void ReceiveInput(Input input, Player player)
        {
            archive.ReceiveInput(input, player.playerID);

            if (GameManager.phase == GameManager.TurnPhase.BookPicking)
            {
                if (input.ButtonA)
                {
                    Book transferedBook = archive.TransferSelectedBook(player.playerID);
                    transferedBook.Owner = player.playerID;
                    player.AddBook(transferedBook);
                    archive.DeactivateSelection(player.playerID);
                    player.OpenPublishMenu();
                    player.phaseDone = true;
                }
                else if (input.ButtonB)
                {
                    archive.DeactivateSelection(player.playerID);
                    player.phaseDone = true;
                }
            }
        }
예제 #2
0
        public override void ReceiveInput(Input input, int playerIndex)
        {
            if (input.Left) selection[playerIndex].x--;
            else if (input.Right) selection[playerIndex].x++;

            if (selection[playerIndex].x < 0) selection[playerIndex].x = 1;
            else if (selection[playerIndex].x > 1) selection[playerIndex].x = 0;

            if (input.ButtonA)
            {
                done = true;
            }
        }
예제 #3
0
파일: Tab.cs 프로젝트: Blinke/Planspelet
 public abstract void ReceiveInput(Input input, int playerIndex);