【发布时间】:2021-01-13 16:14:42
【问题描述】:
我一直在研究 google ARCore,并陷入了如何使用来自 android 设备的输入来移动游戏对象。
我创建的画布正好有 4 个按钮,它们作为 AxisTouchButton 脚本来自跨平台输入,涵盖垂直和水平。我尝试过精益触摸来缩放、平移和旋转似乎效果很好。但是当我尝试对游戏对象施加力或速度时,它第一次完美移动,然后当我再次轴按钮时,它开始了除非按下任何其他按钮,否则会在该特定方向上浮动。
以下代码用于在示例中的 HelloAR 场景中附加到 Andy 预制件的游戏对象的移动:
Vector3 offset=Vector3.zero;
offset.x = CrossPlatformInputManager.GetAxis("Horizontal");
offset.z= CrossPlatformInputManager.GetAxis("Vertical");
rb.velocity=(offset * speed ) ;
【问题讨论】:
标签: android unity3d augmented-reality arcore