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; } } } } }
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); } } }