Unity3d Unity Vuforia多屏幕空间画布问题
我正在尝试在屏幕空间中对我得到的每个图像目标进行显示描述,并进行扩展跟踪,以使信息停留在两个图像目标的变化之间。。。Unity3d Unity Vuforia多屏幕空间画布问题,unity3d,canvas,render,tracking,vuforia,Unity3d,Canvas,Render,Tracking,Vuforia,我正在尝试在屏幕空间中对我得到的每个图像目标进行显示描述,并进行扩展跟踪,以使信息停留在两个图像目标的变化之间。。。 对于一个画布,我成功地做到了这一点,我阅读了屏幕上的信息,但当我在屏幕上放置两个画布时,检测开始闪烁,而信息没有停留,它在两个画布上闪烁…从您的问题中,我想您有一个与每个图像目标相关联的描述,因此 如果您将该描述作为图像目标的子级,那么它将与图像目标一起出现 或 在画布上制作一个画布和某种管理器,如果检测到图像目标,则在画布上放置适当的内容 下面是需要附加到图像目标的示例脚本 公
对于一个画布,我成功地做到了这一点,我阅读了屏幕上的信息,但当我在屏幕上放置两个画布时,检测开始闪烁,而信息没有停留,它在两个画布上闪烁…从您的问题中,我想您有一个与每个图像目标相关联的描述,因此 如果您将该描述作为图像目标的子级,那么它将与图像目标一起出现 或 在画布上制作一个画布和某种管理器,如果检测到图像目标,则在画布上放置适当的内容 下面是需要附加到图像目标的示例脚本
公共类ImageTargetDetection:MonoBehavior,
ITrackableEventHandler
{
私人可追踪行为;
void Start()
{
mtrackablebhavior=GetComponent();
if(MTrackableBehavior)
{
mtrackablebhavior.RegisterTrackableEventHandler(此);
}
}
公共无效OnTrackableStateChanged(
可跟踪行为。状态优先状态,
可跟踪的行为。状态(状态)
{
if(newStatus==trackablebehavior.Status.DETECTED||
newStatus==trackablebehavior.Status.TRACKED||
newStatus==trackablebehavior.Status.EXTENDED\u TRACKED)
{
//找到目标
}
其他的
{
//目标丢失了
}
}
}
public class ImageTargetDetection : MonoBehaviour,
ITrackableEventHandler
{
private TrackableBehaviour mTrackableBehaviour;
void Start()
{
mTrackableBehaviour = GetComponent<TrackableBehaviour>();
if (mTrackableBehaviour)
{
mTrackableBehaviour.RegisterTrackableEventHandler(this);
}
}
public void OnTrackableStateChanged(
TrackableBehaviour.Status previousStatus,
TrackableBehaviour.Status newStatus)
{
if (newStatus == TrackableBehaviour.Status.DETECTED ||
newStatus == TrackableBehaviour.Status.TRACKED ||
newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED)
{
// target is found
}
else
{
// target is lost
}
}
}