Exemple #1
0
    // -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);
        }
    }