Я использую DirectInput с XNA, однако по какой-то странной причине моя игра не запустится, когда у меня будет реализован следующий код:
DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly);
Это действительно нарушает мою игру, комментируя строку, хотя оставляя еев ломает это.Я понятия не имею, почему.Я Microsoft.DirectX.DirectInput
ссылался и все.Я даже начал совершенно новый проект и только что вошел в эту строку, но мне не повезло в запуске игры.
Это буквально мой полный код, я просто вызываю Input.InitializeController()
из метода инициализации в Game1()
.
using System;
using Microsoft.DirectX.DirectInput;
namespace InputTesting{
class Input{
public void InitializeController(){
DeviceList gameControllerList = Manager.GetDevices(DeviceClass.GameControl, EnumDevicesFlags.AttachedOnly);
}
}
}
Кто-нибудь знает, в чем дело с этим, я в полном замешательстве.
Спасибо!