我正在使用 Unity3d 和 Vuforia 开发 AR 应用程序。我想保留丢失时跟踪的 ImageTarget 对象。跟踪丢失后如何保持跟踪的图像目标模型对象?
处理跟踪丢失时发生的情况的脚本称为DefaultTrackableEventHandler.cs
可以在“资产”>“Vuforia”>“脚本”中找到。在该文件中你会发现一个函数OnTrackingLost()
此功能禁用所有renderComponents
and colliderComponents
对于 ImageTarget 的每个子级。如果你希望你的对象保持可见注释掉以下内容foreach
像这样循环:
private void OnTrackingLost()
{
Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true);
Collider[] colliderComponents = GetComponentsInChildren<Collider>(true);
/*
// Disable rendering:
foreach (Renderer component in rendererComponents)
{
component.enabled = false;
}
// Disable colliders:
foreach (Collider component in colliderComponents)
{
component.enabled = false;
}
*/
Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " lost");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)