我当时正在开发一个关于统一的新应用程序,我想使手机性能更好,所以我所做的是我杀死了playerloop,这意味着我切换到了低级的unsing unityengine.lowlevel(playerloop),但问题是我无法检测到任何触摸,我尝试了一切:
所以我读了一些统一的文章以及stackoverflow中的所有内容,但我什么也没找到。 我会杀了playerloop吗,因为一位名叫“ Jon Manning”的开发人员伤心了,他解释了如何检测iphone上的触摸,但他确实说过可以检测到android上的触摸,但是他没有说明如何更好地在此处观看视频了解:https://www.youtube.com/watch?v=C7CZyqHGKXw&t=1812s
所以如果anuone可以帮助我,我会非常高兴
答案 0 :(得分:0)
我个人之前已经创建了一个Android应用程序,而检测Android手机上的触摸的最简单方法就是使用以下功能:
456_789
它们非常适合单点触摸应用程序,如果您想要多点触摸功能,则可以使用其他方法。
唯一的警告是,仅当用户的手指触摸对撞机时才调用这些功能,因此,您要与之交互的每个对象都必须附加一个对撞机以及此脚本。
如果需要更多控制,还可以在Unity Docs上查找其他private void OnMouseDrag() { // called every frame the user has their finger held down while touching the collider or GUI element }
private void OnMouseDown() { // called when the user presses the collider with their finger }
函数。
答案 1 :(得分:0)
我真的不明白,如果没有办法继续使用该应用程序或杀死玩家循环的游戏,为什么Unity会意识到UnityEngine.lowlevel,我会知道它可以在ios上运行吗?比ios真正重要,因为全世界有7%的人使用ios,其余的人使用android,我是否知道大概7%可以使用,但我认为这不是很好的理由
我将为我的应用程序使用android studio和java,我希望团结团队会为此做些什么,如果有人在不为ios进行构建的情况下搜索如何从底层唤醒,请不要打扰您'重新自我创建插件,如果可能的话,或者只是不使用低水平的插件,当然,由于性能和电池,google play不会给您带来大量下载,但仅适用于我已经制作了一个游戏的游戏棒由于性能和电池问题,很多非应用程序的下载量都超过了1万次