示例#1
0
        private void OnConnectionStatusChanged(ConnectionHandler.Status from, ConnectionHandler.Status to)
        {
            switch (to)
            {
            case ConnectionHandler.Status.Disconnected:
                if (null != m_ui)
                {
                    m_ui.interactable = true;
                }
                break;

            case ConnectionHandler.Status.Connecting:
            case ConnectionHandler.Status.Connected:
                if (null != m_ui)
                {
                    m_ui.interactable = false;
                }
                break;

            default:
                throw new ArgumentOutOfRangeException("to", to, null);
            }
        }
示例#2
0
        public void OnConnectionStatusChanged(ConnectionHandler.Status from, ConnectionHandler.Status to)
        {
            if (Object.op_Implicit(m_ui))
            {
                switch (to)
                {
                case ConnectionHandler.Status.Disconnected:
                    LockUI(value: false);
                    break;

                case ConnectionHandler.Status.Connected:
                    PlayerData.OnPlayerDataInitialized += OnPlayerDataInitialized;
                    LockUI(value: true);
                    break;

                case ConnectionHandler.Status.Connecting:
                    LockUI(value: true);
                    break;

                default:
                    throw new ArgumentOutOfRangeException("to", to, null);
                }
            }
        }