3D 物体落入 ARGroundPlane

3D object falling through ARGroundPlane

我正在使用 Vuforia 插件 Unity, 我在我的场景中添加了 3D 水罐,并使其成为 Ground Plane Stage 的子级,当我 运行 游戏对象出现时,我将 Box Colliders 添加到 Ground Plane Stage 和 Water can,我还添加了刚体到罐头,当 运行 玩游戏时,罐子会从地面掉落(不会停止掉落) 我该如何解决这个问题并让水停止下落? 我使用 Vuforia 7.5.26

好的问题是当你按下播放键时你的物体开始下落,不管你是否找到了一个平面来解决这个问题添加刚体到地平面和你的水罐。取消选中在两者中使用重力。然后将这些行添加到 DefaultTrackableEventHandler

中的 OnTrackingFound 函数
 var rigidBody = GetComponentsInChildren<Rigidbody>(true);

 foreach (var component in rigidBody)
        {
            if (component.name == "Cube")
                component.useGravity = true;
        }

当您点击屏幕时,这会导致重力作用于您的水罐。您可以将其修改为用于提升和下降的用例。但主要问题是在检测地面之前应用重力。祝你好运!