Unity3d vuforia球不断下落,尽管它';未检测到imageTarget和target的子级
我想做一个倾斜迷宫。但是,当我击球时,我可以看到球的位置不断变化,尽管目标还没有被发现。当检测到目标并且迷宫加载到imageTarget上时,结果是没有球 如果我在球体(球)刚体设置中选中“是运动学的”,则当检测到目标时,球将与模型初始化,但它将保持在其位置,直到我取消选中“是运动学的”,然后球落在迷宫上并按预期移动 我的球体设置和迷宫地板设置如下Unity3d vuforia球不断下落,尽管它';未检测到imageTarget和target的子级,unity3d,vuforia,Unity3d,Vuforia,我想做一个倾斜迷宫。但是,当我击球时,我可以看到球的位置不断变化,尽管目标还没有被发现。当检测到目标并且迷宫加载到imageTarget上时,结果是没有球 如果我在球体(球)刚体设置中选中“是运动学的”,则当检测到目标时,球将与模型初始化,但它将保持在其位置,直到我取消选中“是运动学的”,然后球落在迷宫上并按预期移动 我的球体设置和迷宫地板设置如下 您可以修改DefaultTrackableEventHandler脚本,作为该错误行为的解决方法 有OnTrackingFound和OnTrack
您可以修改
DefaultTrackableEventHandler
脚本,作为该错误行为的解决方法
有OnTrackingFound
和OnTrackingLost
事件
您只需将类似的内容添加到OnTrackingFound
事件中即可修复它:
MyBallScript ball = GetComponentInChildren <MyBallScript> ();
if (ball != null)
{
ball.rigidbody.isKinematic = true;
}
MyBallScript-ball=getComponentChildren();
如果(球!=null)
{
ball.rigidbody.IsKinetic=真;
}
在
OnTrackingLost
事件中,同样地将球重置到您想要的任何位置,不要忘记再次使其运动。因为当您在检测到图像标记之前按play键时,球开始下落。您可以在了解更多信息之前查看此文档。