首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过一个图像目标随机显示多个视频

如何通过一个图像目标随机显示多个视频
EN

Stack Overflow用户
提问于 2019-04-06 09:16:25
回答 2查看 203关注 0票数 0

每次AR摄像头识别标记时,我都会尝试显示一组视频中的随机视频。我知道你可以识别多个标记,但我想在你每次点击屏幕或每次它识别标记时显示一个不同的视频(比如你看向别处,然后转向它)。

我尝试将多个视频添加到图像标记,但只有一个视频的空间。

EN

回答 2

Stack Overflow用户

发布于 2019-04-15 23:57:12

尝试此解决方案:首先,将所有视频作为子视频添加到图像目标

在OnTrackinFound事件中尝试这样做: 1-生成一个介于0和视频长度之间的随机索引,然后用这个随机索引号启用子对象,禁用其他索引。2-在所有映像目标子项的OnTrackingLost事件setActive(false)中。

票数 0
EN

Stack Overflow用户

发布于 2019-04-16 18:57:28

创建一个名为VideoController.的GameObject在VideoController中创建MovieTexture的列表,并将您的视频添加到列表中。创建一个Plane,并将VideoPlayer组件作为该ImageTarget的子级。

在Image Target的DefaultTrackableEventHandler组件中,查找名为OnTrackingFound.的函数它在检测到Image Target时调用。使用原生Random.Range函数或C#的随机函数在列表的0和第(n-1)项之间生成一个随机数。使用该值将视频纹理添加到平面。

点击此处阅读更多信息:

https://docs.unity3d.com/Manual/class-MovieTexture.html https://docs.unity3d.com/ScriptReference/Video.VideoPlayer.html

如果你遇到任何问题,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55545023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档