本文整理汇总了C#中IDevice.GetInputCode方法的典型用法代码示例。如果您正苦于以下问题:C# IDevice.GetInputCode方法的具体用法?C# IDevice.GetInputCode怎么用?C# IDevice.GetInputCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDevice
的用法示例。
在下文中一共展示了IDevice.GetInputCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAction
internal static InputAction GetAction (IDevice device)
{
bool isPlaying = Application.isPlaying;
float time = isPlaying ? Time.time : Time.realtimeSinceStartup;
//prioterize joysticks vs keys/mouse
if (device != null) {
if ((_code = device.GetInputCode ()) != 0) {
Debug.Log ("Get Input Just from set device" + device.Index + " " + InputCode.toEnumString (_code) + " frame: " + Time.frameCount);
return processInputCode (_code, time,device);
}
} else
if (Devices.Count > 0) {
foreach (IDevice deviceAvailable in Devices) {
//test only
// if(device.Index==3)
if ((_code = deviceAvailable.GetInputCode ()) != 0) {
Debug.Log ("Get Input Joy" + deviceAvailable.Index + " " + InputCode.toEnumString (_code) + " frame: " + Time.frameCount);
return processInputCode (_code, time,device);
}
}
}
if (isPlaying) {
_code = InputEx.GetKeyboardInput ();
} else {
_code = InputEx.GetGUIKeyboardInput ();
}
return processInputCode (_code, time,device);
}