コード例 #1
0
        // -------------------------------------------

        /*
         * 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";
        }
コード例 #2
0
        // -------------------------------------------

        /*
         * 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);
                    }
                }
            }
        }
コード例 #3
0
        // -------------------------------------------

        /*
         * 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);
        }
コード例 #4
0
        // -------------------------------------------

        /*
         * ReleaseMemory
         */
        public void ReleaseMemory()
        {
            m_connectionData = null;
            m_playerGO       = null;
        }
コード例 #5
0
ファイル: Server.cs プロジェクト: GabrielRogala/Settlers2D
    public void SetPlayerId(PlayerConnectionData player, int id)
    {
        Net_PlayerId pi = new Net_PlayerId(id);

        SendToClient(player.hostId, player.connectionId, pi);
    }