- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在编写一个脚本来放置一个按钮,该按钮将检测拖动方向以移动玩家
void OnGUI()
{
if (buttonRect.Contains(Event.current.mousePosition))
{
if (Event.current.type == EventType.MouseDown)
{
buttonPressed = true;
}
if (Event.current.type == EventType.MouseUp)
{
buttonPressed = false;
}
}
if (buttonPressed && Event.current.type == EventType.MouseDrag)
{
}
}
如果这个脚本要放在一个按钮上,我怎样才能让按钮的边界成为一个矩形?
此外,如果有人有更好的解决方案来通过拖动来控制移动,我会欢迎您提出建议。
最佳答案
您可以使用 Unity new event 实现您自己的视觉操纵杆回调函数,例如 OnBeginDrag
OnDrag
和 OnEndDrag
函数。已经有一个适用于 Unity 的 Visual Joystick 包,所以实现你自己的包就像重新发明轮子。
您所要做的就是从 Unity 的 UnityStandardAssets 中导入 CrossPlatformInputManager
包。然后使用 CrossPlatformInputManager.GetAxis("Horizontal")
和 CrossPlatformInputManager.GetAxisRaw("Horizontal")
读取图像/拇指的方向。
要从头开始,你可以流this视频教程。
关于c# - Unity如何在Unity中制作一个Visual JoyStick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37625384/
该应用程序包含 2 个虚拟操纵杆,我无法弄清楚如何同时独立移动它们而不使指针混淆。 有人可以给我一些一般性建议吗? 我会发布我所拥有的内容,但它现在太困惑了,我什至不知道它是如何工作的。我只是要放弃它
我正在编写一个脚本来放置一个按钮,该按钮将检测拖动方向以移动玩家 void OnGUI() { if (buttonRect.Contains(Event.current.mousePosit
我叫 Ismail,今年 29 岁, body 残疾,严重限制了我的行动。我可以通过使用定制的迷你操纵杆来访问我的计算机,我可以用嘴唇移动该操纵杆,并且每个拇指附近都有一个用于左击和右击的触摸开关。我
我要设计一个应用程序,其中我有 3D 操纵杆,它通过 BLE 从应用程序向 arduino 发送一些命令。我搜索了很多关于 3D 操纵杆库或其他来源以将其集成到我的应用程序中,但我无法找到它。gith
我正在制作一个应用程序,您可以在其中使用操纵杆控制飞船的运动,并使用射击按钮发射子弹。这两个功能单独使用效果很好,但如果我在用操纵杆移动飞船时点击射击按钮,操纵杆就会变得无法控制。所以我需要的是当我点
我正在尝试构建自己的迷你库来简化pygame中操纵杆的使用。但是,当我尝试读取按钮和轴时,它们都返回 0,但仅在 assign 函数中(我使用的是 Logitech 攻击 3) import sys
#include "JoystickDriver.c"; #include "joystick.c"; task main() { while(true) { getJ
我买了一个 Logitech Gamepad F310 来远程控制机器人。我在 Linux Mint(版本 18,Sarah)上使用 Pygame(版本 1.9.1,Python 版本 2.7.11+
我正在 Visual Studio 2017 中的 Allegro 5 游戏中实现操纵杆控件。我尝试过两种方式:让我的事件队列在我的主循环中监听操纵杆事件,并使用 ALLEGRO_JOYSTICK_S
我在屏幕左下角有一个 2D 虚拟操纵杆。我在原点 (0, 0, 0) 处绘制了一个 3D 球体...我的相机可以绕球体旋转。我正在尝试使用操纵杆移动相机,但不知道该怎么做。我需要从我的操纵杆创建一个轴
我的 C++ 代码可以正确拦截我的 Saitek Cyborg 操纵杆的操纵杆 x 和 y 位置。 这个操纵杆还可以绕 handle 轴旋转,我正在尝试获取此 Action 的消息。 对于 x 和 y
import pygame pygame.init() j = pygame.joystick.Joystick(0) j.init() 当我在我的 Raspberry-Pi 上运行这段代码时,我收到
有人为 libGdx 在屏幕 Controller 上实现了吗?类似于 AndEngine AnalogOnScreenController 谢谢 最佳答案 对于操纵杆,您在 libgdx 中有触摸板
我正在制作一个应用程序,我需要 3d 操纵杆图像,以便用户可以在其上滑动,图像将在滑动方向 flex 。 对于向下滑动或向上滑动事件,我应该提供什么 css 或动画效果来使图像向下或向上移动?? 我不
我正在使用 SpriteKit 制作 RPG 鸟瞰风格游戏。我制作了一个操纵杆,因为方向键无法让玩家充分控制他的角色。 我无法全神贯注地思考如何计算根据操纵杆拇指节点的角度更改角色 Sprite 所需
我找不到有关如何使用 uinput/suinput 创建带有多个按钮的操纵杆的信息。使用 python-uinput 的 python 示例: import uinput def main():
我需要使用 IDirectInputDevice8 接口(interface)进行阻塞和非阻塞调用以轮询直接输入设备。 在 linux 中做阻塞,我们使用 select 例如: while( ::se
嘿,我有一个 3D 游戏,但它还不是真正的游戏。但它有一个 SceneKit 3D 场景和一个用于 HUD/控件的 overlayskscene。 “基地”是操纵杆的基地,球是 handle 问题是操
我是一名优秀的程序员,十分优秀!