Example #1
0
        private void CreateControls()
        {
            WiFiControlsDatabase database = Resources.Load <WiFiControlsDatabase>("Input/WiFi/WiFiControlsDatabase");

            if (database != null)
            {
                for (int controlIndex = 0; controlIndex < database.count; ++controlIndex)
                {
                    WiFiControlDescriptor descriptor = database.GetControl(controlIndex);
                    if (descriptor != null)
                    {
                        ControlType actionType = descriptor.type;
                        switch (actionType)
                        {
                        case ControlType.Button:
                            InternalAddButton(descriptor);
                            break;

                        case ControlType.Axis:
                            InternalAddAxis(descriptor);
                            break;
                        }
                    }
                }
            }
        }
Example #2
0
        private void InternalAddAxis(WiFiControlDescriptor i_Descriptor)
        {
            string controlName = i_Descriptor.controlName;

            for (int playerIndex = 0; playerIndex < m_Players.Count; ++playerIndex)
            {
                WiFiPlayerInput playerInput = m_Players[playerIndex];
                if (playerInput != null)
                {
                    AxisServerController axisServerController = new AxisServerController(controlName, (PLAYER_NUMBER)playerIndex);
                    playerInput.AddAxis(controlName, axisServerController);
                }
            }
        }