コード例 #1
0
 public void OnDisable()
 {
     Token.MoveToken -= MoveToken;
     NextTurn         = null;
     StartGame        = null;
     Board.instance.region1.MakeMove = null;
     Board.instance.region2.MakeMove = null;
     Board.instance.region3.MakeMove = null;
     Board.instance.region4.MakeMove = null;
     currentActivatedeRegion         = null;
     activeRegionList.Clear();
 }
コード例 #2
0
 public void SetMode()
 {
     if (GameManager.instance.currentGameType == GameType.LocalMode)
     {
         NextTurn  += NextTurnLocalMode;
         StartGame += StartGameOfTypeLocal;
         Board.instance.region1.MakeMove += Board.instance.region1.MakeMoveLocalMode;
         Board.instance.region2.MakeMove += Board.instance.region2.MakeMoveLocalMode;
         Board.instance.region3.MakeMove += Board.instance.region3.MakeMoveLocalMode;
         Board.instance.region4.MakeMove += Board.instance.region4.MakeMoveLocalMode;
     }
     else if (GameManager.instance.currentGameType == GameType.VsComputer)
     {
         NextTurn  += NextTurnVsComputerMode;
         StartGame += StartGameOfTypeVsComputer;
         Board.instance.region1.MakeMove += Board.instance.region1.MakeMoveVsComputerMode;
         Board.instance.region2.MakeMove += Board.instance.region2.MakeMoveVsComputerMode;
         Board.instance.region3.MakeMove += Board.instance.region3.MakeMoveVsComputerMode;
         Board.instance.region4.MakeMove += Board.instance.region4.MakeMoveVsComputerMode;
     }
 }