// -Private API- private void OnInputReceived(IInputDevice device, InputEventType inputEvent) { if (inputEvent == InputEventType.Start) { if (m_IgnoredDevices.Contains(device)) { return; } PlayerData playerData = PlayerDataSlots.AddPlayer(); playerData.m_InputConverter = new CombatInputConverter(); InputMapConfig inputMap = ExternalJson.LoadJSON <InputMapConfig>("Input/ConverterMap"); playerData.m_InputConverter.SetConverterMap(inputMap.ToConverterMap()); playerData.m_InputConverter.BindDevice(device); m_IgnoredDevices.Add(device); } }