gpt4 book ai didi

c# - 在非触摸支持的计算机上统一编程触摸

转载 作者:行者123 更新时间:2023-11-30 16:49:08 25 4
gpt4 key购买 nike

我有一台触摸屏笔记本电脑(Lenovo IdeaPad Flex 15、Windows 10)但在 Unity 上,如果我运行代码:

    if (Input.touchSupported)
print("supported");
else
print("not supported");

它打印它不受支持。我正在尝试制作 Pong,但您控制两个 Racket 并尝试获得高分。这是试图克服没有触摸被视为触摸这一事实的代码。该代码应该向上或向下移动桨。

      if (Input.GetMouseButton(0)) {
if (Input.mousePosition.x < Screen.width / 2)
{
//Begin Section: Touch left side
if (mousePos.y > transform.position.y)
{
yPos = gameObject.transform.position.y + (paddleSpeed * Time.deltaTime);
}
else
{
yPos = gameObject.transform.position.y - (paddleSpeed * Time.deltaTime);
}
//End of section
}

}

这是可行的,唯一的问题是桨叶必须彼此独立移动。所以我以同样的方式对另一个桨进行了编程。但是,当我运行程序并用双指触摸我的屏幕时,拨片会失灵并且无法工作。

问题:我需要一种方法来对两个拨片的触摸支持进行编程。 这可以通过两种方式回答:告诉我如何在没有触摸支持的情况下进行编程,或者如何让 Unity 意识到我有触摸支持

如有任何帮助,我们将不胜感激!谢谢!

更新:我忘了补充一点,我已经在我的 Android 上测试了上面的代码,当你用两只手时它会崩溃,否则它是完美的。

最佳答案

您也可以为您的手机下载 Unity Remote 4。它真的帮了我很多:http://docs.unity3d.com/Manual/UnityRemote4.html

编辑:

  1. 在您的设备上下载并安装 Unity Remote 4。
  2. 在您的设备上启用 USB 调试并将其连接到您的电脑。
  3. 启动 Unity Remote 4,然后重新启动 Unity。
  4. 在 Unity 中,导航至:编辑 -> 项目设置 -> 编辑器。
  5. 在 Inspector 中,您现在可以在“Unity remote”下选择您的设备。
  6. 在 Unity 中点击播放按钮。

关于c# - 在非触摸支持的计算机上统一编程触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com