// ------------------------------------------- /* * Initialitzation of all the references to the graphic resources */ public override void Initialize(params object[] _list) { base.Initialize(_list); m_playerGO = ((_list[1] != null) ? (GameObject)_list[1] : null); m_connectionData = (PlayerConnectionData)_list[2]; m_clientName = this.gameObject.transform.Find("Text").GetComponent <Text>(); m_clientName.text = m_connectionData.Name; m_clientPosition = this.gameObject.transform.Find("Position").GetComponent <Text>(); m_clientPosition.text = "PROVIDER"; }
// ------------------------------------------- /* * We create all the visual instances of the items */ private void FillClientList(List <PlayerConnectionData> _listClients) { for (int i = 0; i < _listClients.Count; i++) { PlayerConnectionData client = _listClients[i]; if (client != null) { if (!CheckDisplayedClientsID(client.Id)) { GameObject instance = Utilities.AddChild(m_gridClients.transform, ClientItemPrefab); Utilities.ApplyMaterialOnObjects(instance, ScreenNetworkingController.Instance.MaterialDrawOnTop); instance.GetComponent <ItemClientView>().Initialize(m_gridClients, _listClients[i].Reference, _listClients[i]); m_clients.Add(instance); } } } }
// ------------------------------------------- /* * Constructor */ public override void Initialize(params object[] _list) { m_playerConnectionData = (PlayerConnectionData)_list[0]; m_appEventData = (AppEventData)_list[1]; m_root = this.gameObject; m_container = m_root.transform.Find("Content"); if (m_container.Find("Button_OK") != null) { m_okButton = m_container.Find("Button_OK").GetComponent <Button>(); m_okButton.gameObject.GetComponent <Button>().onClick.AddListener(OkPressed); } if (m_container.Find("Button_Cancel") != null) { m_cancelButton = m_container.Find("Button_Cancel").GetComponent <Button>(); m_cancelButton.gameObject.GetComponent <Button>().onClick.AddListener(CancelPressed); } if (m_container.Find("TextEvent") != null) { m_textDescription = m_container.Find("TextEvent").GetComponent <Text>(); m_textDescription.text = m_appEventData.NameEvent; } if (m_container.Find("Title") != null) { m_title = m_container.Find("Title").GetComponent <Text>(); m_title.text = "EVENT"; } if (m_container.Find("InputField") != null) { m_inputParameters = m_container.Find("InputField").GetComponent <InputField>(); m_inputParameters.text = m_appEventData.ToStringParameters(); } UIEventController.Instance.UIEvent += new UIEventHandler(OnUIEvent); }
// ------------------------------------------- /* * ReleaseMemory */ public void ReleaseMemory() { m_connectionData = null; m_playerGO = null; }
public void SetPlayerId(PlayerConnectionData player, int id) { Net_PlayerId pi = new Net_PlayerId(id); SendToClient(player.hostId, player.connectionId, pi); }