Example #1
0
        private void BeginGame()
        {
            BindModels();
            BindAgents();
            BindViews();

            MakeRootAgents();
            PrepareViews(transform);

            WhitePlayerAgent.StartGame();
            BlackPlayerAgent.StartGame();
            ArbiterAgent.PrepareGame(WhitePlayerAgent, BlackPlayerAgent);

            BoardView.SetAgent(BoardAgent);
            ArbiterView.SetAgent(ArbiterAgent);

            ArbiterAgent.StartGame();
            SubscribeToResponses();

            CheckAllValid();
        }