Wednesday 15 June 2011

unity3d - SharpDX.Direct Input in Unity -



unity3d - SharpDX.Direct Input in Unity -

i've been trying implement directinput unity using sharpdx.directinput dlls, when create joystick, gives me error:

sharpdxexception: hresult: [0x80070057], module: [general], apicode: [e_invalidarg/invalid arguments], message: parameter incorrect.

and here code:

using system; using unityengine; using sharpdx.directinput; namespace kurdifyengine.input { static class direct { public static directinput directinput; public static guid directguid; public static joystick directgamepad ; internal static void initialize() { // initialize directinput directinput = new directinput(); directguid = guid.empty; directupdate(); } internal static void directupdate() { // search gamepad foreach (var deviceinstance in directinput.getdevices(sharpdx.directinput.devicetype.gamepad, deviceenumerationflags.attachedonly)) directguid = deviceinstance.instanceguid; } if (directguid != guid.empty) { directgamepad = new joystick(directinput, directguid); } } }

}

the error happens when create joystick:

directgamepad = new joystick(directinput, directguid);

unity3d sharpdx directinput gamepad gamepad-api

No comments:

Post a Comment