예제 #1
0
파일: PlayerBoard.cs 프로젝트: euming/FotP
 //  the UI is asking the player to choose a die for some reason
 public void AskToChooseDie(PlayerGameState.delOnDieSelect del, string reason)
 {
     GameState.Message(this.name + " please choose a die for " + reason);
     if (del == null)
     {
         Debug.LogError("No delegate was defined, so selecting a die will do nothing.");
     }
     pgs.SetState(PlayerGameState.PlayerGameStates.WaitingToSelectDie);
     pgs.OnDieSelect = del;  //  set the delegate
 }
예제 #2
0
 public void SetDelegates()
 {
     if (_scarabType == ScarabType.Reroll)
     {
         onDieSelect = Reroll;
         this.name   = "Scarab Reroll";
     }
     else
     {
         onDieSelect = AddPip;
         this.name   = "Scarab AddPip";
     }
 }
예제 #3
0
파일: PlayerBoard.cs 프로젝트: euming/FotP
 public void AskToChooseCancel(PlayerGameState.delOnDieSelect del)
 {
     pgs.OnDieCancel = del;
     UIState.EnableCancelButton();
 }
예제 #4
0
파일: PlayerBoard.cs 프로젝트: euming/FotP
 public void AskToChooseDone(PlayerGameState.delOnDieSelect del)
 {
     pgs.OnDieDone = del;
     UIState.EnableDoneButton();
 }
예제 #5
0
파일: Scarab.cs 프로젝트: euming/FotP
 public void SetDelegates()
 {
     if (_scarabType == ScarabType.Reroll)
     {
         onDieSelect = Reroll;
         this.name = "Scarab Reroll";
     }
     else
     {
         onDieSelect = AddPip;
         this.name = "Scarab AddPip";
     }
 }
예제 #6
0
파일: Scarab.cs 프로젝트: euming/FotP
 public void Awake()
 {
     onDieSelect = null;
 }
예제 #7
0
 public void Awake()
 {
     onDieSelect = null;
 }