unity获取videoplayerurl路径下的视频时长

unity获取videoplayerurl路径下的视频时长,第1张

通过 Unity 的 VideoPlayer 脚本,可以获取 videoPlayerURL 路径下的视频时长。你可以使用 VideoPlayerlength 来获取视频的总时长,并使用 VideoPlayertime 属性获取已经播放的时长。

Unity是 实时3D互动内容创作和运营平台 。

包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。

Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!

Unity小知识点学习

获取某个游戏对象下的所有子物体

在Unity中有时候我们会有这样的需求,拿到某个对象下的所有子对象然后统一做一些事情

我们可以通过GetChild的方式拿到这个物体的子对象,但是挨个拿会很麻烦

所以这里说一个可以拿到所有子对象的方法:GetComponentsInChildren

用法示例:

Unity3D 灵巧小知识点 ☀️ | 获取某个游戏对象下的所有子物体_其他

将脚本挂在到场景中,并赋值某个游戏对象

public GameObject @object;

Transform[] transforms;

void Start()

{

//游戏对象下的子物体激活的没激活的都会被拿到,包括游戏对象本身

//transforms =@objectGetComponentsInChildren<Transform>(true);

//游戏对象下的子物体激活的会被拿到,包括游戏对象本身;没激活的不会被拿到

transforms = @object GetComponentsInChildren<Transform>(false);

//遍历

foreach (Transform t in transforms)

{

//打印拿到的子对象

DebugLog("t的值为:"+t);

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

打印结果如下:

Unity3D 灵巧小知识点 ☀️ | 获取某个游戏对象下的所有子物体_非激活_02

可以通过代码控制是否要拿到非激活的子对象,这样就可以通过一个方法拿到所有子对象了!

这里顺便说一下几个常用的方法

获取某个对象子物体数量的方法

a = @objecttransformchildCount;

DebugLog("子物体的数量为:" + a);

1

2

打印结果:

Unity3D 灵巧小知识点 ☀️ | 获取某个游戏对象下的所有子物体_非激活_03

获取当前对象的索引值(当前对象为第几个子类,从0开始)

int child = transformGetSiblingIndex();

1

Unity3D 灵巧小知识点 ☀️ | 获取某个游戏对象下的所有子物体_3d_04

第一行是在建立一个胶囊基本体,而第二行是获取这个基本体上的刚体组件,如果没有其他代码的话,这个刚体组件还没附加上,可以用AddComponent()函数来附加rigidbody组件。

c#的话,一般用 GetComponent<Rigidbody>() 这种方式来获取

以上就是关于unity获取videoplayerurl路径下的视频时长全部的内容,包括:unity获取videoplayerurl路径下的视频时长、unity怎么用代码获得当前激活的子类、unity3d c#脚本小问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9643384.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存