如何使用Unity在Vuforia Image目标中播放视频? Vuforia核心样本似乎过于复杂。
答案 0 :(得分:1)
无需过于复杂。只需使用Quad和VideoPlayer。
设置应如下所示:
使用此脚本播放和停止VideoPlayer。将脚本放在图像目标上
使用System.Collections; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.Events; 使用Vuforia;
公共类ImageTargetBehaviour:MonoBehaviour,ITrackableEventHandler { 私人TrackableBehaviour mTrackableBehaviour; 公共UnityEvent myStartEvent; 公共UnityEvent myStopEvent;
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)
{
// When target is found
myStartEvent.Invoke();
}
else
{
// When target is lost
myStopEvent.Invoke();
}
}
}
现在在此脚本的组件检查器中使VideoPlayer启动和停止