public GameControlData CreateControlData(GameType type) { GameBinding binding = GetGame(type); GameControlData data = Instantiate(binding.gameControlData, Vector3.zero, Quaternion.identity, transform); return(data); }
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; }
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; }