public override void CreateControls() { GameControlData control = GameManager.Instance.CreateControlData(GameType.TestGame); control.SetMainGameIdentity(netIdentity); GameManager.Instance.SendControlBroadcast(control, playerIdentities); }
public GameControlData CreateControlData(GameType type) { GameBinding binding = GetGame(type); GameControlData data = Instantiate(binding.gameControlData, Vector3.zero, Quaternion.identity, transform); return(data); }
public void SendControlBroadcast(GameControlData control, IEnumerable <NetworkIdentity> playerIdentities) { SendControlsBroadcast(new List <GameControlData>() { control }, playerIdentities); }
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 SendControlData(GameControlData data, Player player) { NetworkServer.Spawn(data.gameObject, player.gameObject); }