Example #1
0
        private void Start()
        {
            m_EventComponent = GameEntry.GetComponent <EventComponent>();
            if (m_EventComponent == null)
            {
                Log.Fatal("Event component is invalid.");
                return;
            }

            NetworkHelperBase networkHelper = Utility.Helper.CreateHelper(m_NetworkHelperTypeName, m_CustomNetworkHelper);

            if (networkHelper == null)
            {
                Log.Error("Can not create network helper.");
                return;
            }

            networkHelper.name = string.Format("Network Helper");
            Transform transform = networkHelper.transform;

            transform.SetParent(this.transform);
            transform.localScale = Vector3.one;

            m_NetworkManager.SetNetworkHelper(networkHelper);

            /* for (int i = 0; i < m_NetworkChannels.Length; i++)
             * {
             *   m_NetworkChannels[i].SetNetworkChannel(CreateNetworkChannel(m_NetworkChannels[i].Name));
             * }*/
        }
        private void Start()
        {
            m_EventComponent = GameEntry.GetComponent <EventComponent>();
            if (m_EventComponent == null)
            {
                Log.Fatal("Event component is invalid.");
                return;
            }

            if (m_NetworkHelper == null)
            {
                m_NetworkHelper      = (new GameObject()).AddComponent <DefaultNetworkHelper>();
                m_NetworkHelper.name = string.Format("Network Helper");
                Transform transform = m_NetworkHelper.transform;
                transform.SetParent(this.transform);
                transform.localScale = Vector3.one;
            }

            m_NetworkManager.SetNetworkHelper(m_NetworkHelper);

            foreach (NetworkChannel networkChannel in m_NetworkChannels)
            {
                networkChannel.SetNetworkChannel(CreateNetworkChannel(networkChannel.Name));
            }
        }