了解Unity编辑器之组件篇Video(二)

这篇具有很好参考价值的文章主要介绍了了解Unity编辑器之组件篇Video(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Video Player组件:用于在游戏中播放视频的组件。它提供了一系列属性来控制视频的播放、显示和交互。

了解Unity编辑器之组件篇Video(二),了解Unity编辑器,unity,编辑器,游戏引擎
1.Source(视频源):用于指定视频的来源。可以选择两种不同的视频源类型:
(1)Vieo Clip(视频片段):用于指定要播放的视频片段。你可以将视频片段拖放到该属性中,或者通过代码设置。
(2)URL:通过指定视频的URL来播放网络视频(有网才行),或点击Browse浏览使用本地视频
2.PlayOnAwake(自动播放):确定是否在Video Player组件启用时自动播放视频。如果设置为True,视频将在游戏开始时自动播放;如果设置为False,则需要通过代码或其他方式触发播放。
3.Wait For First Frame(等待首帧):确定视频在开始播放前是否等待首帧的加载完毕。如果设置为True,视频播放将会等待第一帧加载完毕后再开始;如果设置为False,视频将会立即开始播放,而不管首帧是否加载完毕。通常情况下,建议设置为True,以确保播放流畅,并避免黑屏或闪烁。
4.Loop(循环播放):确定视频是否循环播放。如果设置为True,视频将在播放结束后自动重新开始播放;如果设置为False,则视频播放完毕后停止。
5.Skip On Drop(丢帧跳过):确定在渲染帧时是否跳过一些可能丢失的帧。当视频播放的帧率无法与实际渲染帧率保持同步时,可以启用该属性以跳过一些丢失的帧,保持尽可能流畅的播放。但是这样做可能会导致播放时的画面跳动或卡顿,视情况而定。
6.Playback Speed(播放速度):Playback Speed属性用于设置视频的播放速度。你可以通过改变该属性的值来加速或减慢视频的播放速度。例如,将值设置为2.0表示以两倍速度播放,而将值设置为0.5表示以一半速度播放
7.Render Mode(渲染模式):确定视频的渲染模式。
(1)Camera Far Plane(摄像机远裁剪面):在这种模式下,视频会直接渲染到摄像机的远裁剪面后面。如果视频播放器在摄像机远裁剪面后面,视频将不可见。(即如果存在UI或3D物体在摄像机前面,会遮盖视频)

了解Unity编辑器之组件篇Video(二),了解Unity编辑器,unity,编辑器,游戏引擎

Camera:视频将渲染到指定的相机上。你可以从场景中选择相机,或者通过代码设置目标相机。
Alpha:控制视频透明度
3D Layout(三维布局):选择视频在3D空间中的布局方式

(2)Camera Near Plane(摄像机近裁剪面):在这种模式下,视频会直接渲染到摄像机的近裁剪面前面。如果视频播放器在摄像机近裁剪面前面,视频将不可见。(即如果存在UI或3D物体在摄像机前面,也不会遮盖视频)
注:Camera Far Plane和Camera Near Plane渲染模式在赋值Camera属性后,只能在运行Unity点击对应的Camera物体,可以在Scene视图的右下角看到视频的播放,想要在Game视图中看到视频,需要修改一次Camera组件中的Field of View属性
(3)Render Texture(渲染纹理):在这种模式下,视频会渲染到一个指定的渲染纹理上,然后可以在游戏中的其他对象上显示该渲染纹理。这种模式适用于将视频应用到游戏中的任意对象上。例如,赋值一个Render Texture给RawImage的Texture属性和Video Player组件在Render Texture渲染模式下的Render Texture属性。

TargetTexture(目标纹理):当Render Mode属性设置为Render Texture时,TargetTexture属性指定了用于渲染视频的渲染纹理。你可以从资源中选择渲染纹理,或者通过代码设置目标纹理。

(4)Material Override(材质覆盖):在这种模式下,视频将使用指定的材质进行渲染。你可以使用自定义的材质来控制视频的外观和行为。例如,赋值带有材质的Cube,视频将在Cube表面播放

Renderer:指定了用于渲染视频的渲染组件。通过指定Renderer,您可以控制视频的渲染方式和效果,例如应用特定的材质、调整渲染的参数等。
Material Property:用于将视频渲染到材质的特定属性。通过指定Material Property,您可以控制渲染视频的方式,例如改变视频的颜色、透明度或其他视觉效果(可以在Unity官网下载对应版本的Shader包,找到渲染组件中材质的Shader文件,打开文件可以看到Property中存在该Material Property中对应的属性。也可以自定义Shader属性)

了解Unity编辑器之组件篇Video(二),了解Unity编辑器,unity,编辑器,游戏引擎

这是Standard的Shader文件中的属性 

(5)API Only(仅 API):这种模式下,视频不会直接渲染到屏幕上,而是只能通过脚本的方式进行控制和处理。这种模式适用于需要完全自定义渲染的情况

8.Aspect Ratio(纵横比):设置视频的纵横比。该值定义了视频在摄像机视图中的宽高比例注:Render Mode设置为Material Override,APl Only没该属性
9.Audio Output Mode(音频输出模式):确定视频的音频输出模式。
(1)Audio Source:指定的Audio Source播放音频
(2)Direct:Unity直接使用操作系统的默认音频输出设备进行音频播放。这意味着Unity将使用操作系统提供的音频引擎和驱动程序来处理音频输出
(3)APl Only (Experimental):使用特定音频API来处理音频输出,而不是使用操作系统的默认音频引擎。通过选择API Only模式,可以实现更高级的音频处理和控制,例如使用特定的音频库、实现各种音频特效等

注:下面的属性只有赋值了视频片段后才会出现
10.Controlled Tracks(控制轨道):控制视频播放器的各个轨道(track)。每个轨道可以包含不同类型的音频或视频,并具有各自的设置和控制选项。改变属性值可以看到一个轨道列表,以数字编号0、1、2等表示。选择要控制的轨道,这可能是视频轨道(Video Track)或音频轨道(Audio Track)。
注:该属性只有Source属性使用URL时才会出现

12.Mute:禁用对应轨道(Track)上的音频
13.Volume:控制对应轨道(Track)上的音频的音量级别

了解Unity编辑器之组件篇Video(二),了解Unity编辑器,unity,编辑器,游戏引擎文章来源地址https://www.toymoban.com/news/detail-603342.html

到了这里,关于了解Unity编辑器之组件篇Video(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 了解Unity编辑器 之组件篇Effects(十一)

    一、Halo:是一个可用于游戏对象的特效组件,它可以在对象周围添加一个光晕效果 Color属性: 用于设置Halo的颜色。你可以通过选择颜色面板中的颜色来指定光晕的外观。选择适当的颜色可以使光晕与游戏场景中的其他元素相匹配或突出显示。 Size属性: 用于设置Halo的大小。这

    2024年02月15日
    浏览(34)
  • 了解Unity编辑器之组件篇Scripts(六)

    Scripts:有Unity提供的一些脚本插件(自己新建的脚本也会出现在里面) 一、TMPro:有一些与文字显示和排版相关的脚本 1.TextContainer(文本容器):TextContainer 是一个内容框,用于定义文本的显示范围。通过设置 TextContainer 的边界,可以控制文本在屏幕上的位置和大小。   (

    2024年02月15日
    浏览(31)
  • 了解Unity编辑器之组件篇Mesh(三)

    Mesh:是一种三维模型的表示形式,它由一系列顶点、三角形(或其他多边形)和相关属性组成。Mesh用于表示物体的外观和形状,它是可见物体的基本组成部分。通过操作Mesh,开发者可以实现各种视觉效果、物理模拟和动画,使游戏或应用程序的世界显得更加真实和互动。

    2024年02月16日
    浏览(30)
  • 了解Unity编辑器之组件篇UI(一)

    UI组件:提供了用户交互,信息展示,用户导航等功能 一、Button: 用于响应用户的点击事件 1.Interactable(可交互):该属性控制按钮是否可以与用户交互,如果禁用则按钮无法被点击。可以通过脚本动态修改该属性。 2.Transition(过渡效果):该属性定义了按钮状态切换时的

    2024年02月16日
    浏览(47)
  • 了解Unity编辑器之组件篇Event(七)

    Event:用于在对象之间进行通信和交互的机制。它可以帮助你实现触发和响应特定动作或状态的逻辑 一、Event System:用于处理 UI 事件的系统组件   First Selected 属性:定义了在场景加载或 UI 激活时,哪个 UI 元素将成为首选的选中元素。在 Event System 组件的 Inspector 窗口中,你

    2024年02月15日
    浏览(30)
  • 了解Unity编辑器之组件篇Physics 2D(十二)

    一、Area Effector 2D区域施加力):用于控制区域施加力的行为 Use Collider Mask(使用碰撞器遮罩):启用后,区域施加力仅会作用于特定的碰撞器。可以使用Collider Mask属性选择要作用的碰撞器。 Collider Mask(碰撞器遮罩):选择要使用区域施加力的碰撞器。可以通过勾选碰撞器层

    2024年02月15日
    浏览(36)
  • 了解Unity编辑器之组件篇Playables和Rendering(十)

    Playables 一、Playable Director:是一种用于控制和管理剧情、动画和音频的工具。它作为一个中央控制器,可以管理播放动画剧情、视频剧情和音频剧情,以及它们之间的时间、顺序和交互。 Playable Director组件具有以下作用: 剧情控制:Playable Director可以用于控制和管理剧情的播

    2024年02月15日
    浏览(30)
  • Unity读书系列《Unity3D游戏开发》——编辑器的结构

    本篇对应标题书籍的第二章编辑器的结构,也就是unity的编辑器的使用及菜单的使用。 当我们制作的软件或游戏需要多人合作时,就会使用git、svn进行版本管理。一般来说只保留Assets、ProjectSettings、Packages这几个文件夹,git会自动生成.git文件,我们添加需要屏蔽的文件夹或后

    2024年01月25日
    浏览(55)
  • 从零开始入门创作游戏——Unity编辑器的使用

    还没找到工作的我继续瞎折腾中,上次搭建环境就花了我3天的时间 从零开始入门创作游戏——Unity3d的环境搭建_默哀d的博客-CSDN博客 接下来是根据油土鳖的视频学习创作的一个小恐龙跳跳跳游戏,直接上手做一次学得更多 https://www.youtube.com/watch?v=UdM9DEys-rI 选择2D核心模板就可

    2024年02月05日
    浏览(48)
  • Unity功能——编辑器模式下隐藏/显示游戏对象的快捷方法

    声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。 unity20XX.X.X VS20XX 在编辑器模式下,想快捷的显示/隐藏一个游戏对象. 实现原理: 对组件进行扩展方法.对MonoBehaviour ,Transform,GameObject 组件进行扩展方法 快捷键为

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包