示例#1
0
    public GameControlData CreateControlData(GameType type)
    {
        GameBinding     binding = GetGame(type);
        GameControlData data    = Instantiate(binding.gameControlData, Vector3.zero, Quaternion.identity, transform);

        return(data);
    }
示例#2
0
    public void CreateControlView(GameControlData data)
    {
        GameType        type    = data.GetGameType();
        GameBinding     binding = GameManager.Instance.GetGame(type);
        GameControlView view    = Instantiate(binding.gameControlView, Vector3.zero, Quaternion.identity, controlsHolder);

        view.ControlData             = data;
        view.transform.localPosition = Vector3.zero;
    }
示例#3
0
    public void CreateGameView(GameData data)
    {
        GameType    type        = data.GetGameType();
        GameBinding binding     = GameManager.Instance.GetGame(type);
        GameView    createdGame = Instantiate(binding.gameView, Vector3.zero, Quaternion.identity, gamesHolder);

        createdGame.GameData = data;
        createdGame.transform.localPosition = Vector3.zero;
    }