Questions tagged «gamepad»

2
可以假定哪些游戏手柄功能?
当我提供游戏手柄支持时,最简单的解决方案似乎是假设使用XBox控制器并使用一个将最常用游戏手柄映射到相似布局的库。 现在,如果我想最大程度地减少客户的抱怨,我是否可以仅使用所有按钮(以一种明智的方式),还是应该避免使用某些按钮,因为某些通用控制器上缺少这些按钮? 问题主要是关于PC(Linux / Windows / Mac),但是如果考虑移动设备的游戏手柄,答案是否会改变? 我知道的一件事是,我们不能使用任何要求用户同时按下LT和RT的输入方案,但是这种限制也会影响XBox控制器。
15 mobile  pc  gamepad 

3
在Windows中访问DualShock 4运动传感器(最好是Unity)
我试图在Windows 7下使用DualShock 4的IMU作为Unity中的运动控制器。 到目前为止,我已经尝试过: DS4Windows(1.5.11):读取运动传感器数据,但是除非将它们映射到左右摇杆,否则不会将它们作为轴暴露给Unity。这是不够的,因为我不再使用摇杆,只能容纳6个数据通道中的4个,并将通过的值限制在一个狭窄的范围内。 Motioninjoy(0.7.1001):似乎没有将DS4检测为控制器(最新文档仅指DS3及之前版本) GlovePIE(0.43):在按照说明将DualShock 3与LibUSB-Win32一起使用(远景)之后,SixAxis属性全部为空白。 过去,我曾使用GlovePIE之类的外部程序来捕获Wii远程运动传感器数据,并通过OSC消息将其传递给Unity ,因此,如果我无法让Unity读取控制器的传感器,我将接受这种方法。直接通过其输入系统。 有人有运气吗?

1
Xbox指拨杆用于旋转精灵,基本公式使其以90度的间隔“粘”或“粘”!您如何顺利旋转?
我正在使用一个非常基本的公式来计算我的精灵(例如太空船)应基于Xbox控制器指尖所面对的角度,即您使用指尖来旋转飞船。 在我的主要更新方法中: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); 在我的主要绘制方法中: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, shuttleAngle, origin, 1.0f, SpriteEffects.None, 1); 如您所见,它非常简单,我从指尖获取当前弧度并将其存储在浮子中shuttleAngle,然后将其用作旋转角度参数(以弧度为单位)以绘制往复运动。 由于某些原因,当我旋转Sprint时,它在0、90、180和270度的角度感觉发粘。它想以这些角度解决。这并不能像在使用类似机制的游戏中那样给我流畅自然的旋转。PS:我的Xbox控制器很好!
9 xna  c#  sprites  rotation  gamepad 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.