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(); }
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; } }