Example #1
0
    public override void Open()
    {
        _gameController = PhotonNetwork.IsConnected
            ? (BaseGameController) new MultiplayerGameController()
            : new SoloGameController();

        _gameController.StartGame();
    }
    void Start()
    {
        int mode = PlayerPrefs.GetInt(Util.GAME_TYPE, Util.GAME_TYPE_ADV);

        switch (mode)
        {
        case Util.GAME_TYPE_INFINTE:
            gameControl = new InfiniteGameController();  //无尽模式
            break;

        case Util.GAME_TYPE_ADV:
            gameControl = new AdventureGameController();    //冒险模式
            break;

        default:
            gameControl = new InfiniteGameController();   //默认无尽模式
            break;
        }

        gameControl.Init();
        setBackGround();

        gameControl.StartGame();
    }
 /// <summary>
 /// 游戏开始
 /// </summary>
 public void startGame()
 {
     gameControl.StartGame();
 }