【Unity入门】Audio和摄像机

这篇具有很好参考价值的文章主要介绍了【Unity入门】Audio和摄像机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 【Unity入门】Audio和摄像机

    大家好,我是Lampard~~

    欢迎来到Unity入门系列博客,所学知识来自B站阿发老师~感谢

【Unity入门】Audio和摄像机

(一)AudioSource组件

    要说一款游戏最重要的是什么,那无疑是它的视听系统了。画面精美,音乐音效好听才能吸引住玩家,那么今天就来学习了解最重要的组件Audio和摄像机组件,之后我们就会正式进入脚本开发环节~

(1)什么是AudioSource

    下面就是关于AudioSource的简介:

audioSource是指音频源,它是Unity中AudioSource组件的一个属性,用于存储音频剪辑或音频资源的引用,并控制播放、暂停、停止、音量等音频的相关属性。在Unity中,AudioSource组件可以附加到游戏对象上,使其能够播放音频文件,例如背景音乐、音效等

(2)如何添加AudioSource组件

    上一篇文章,我们学习了组件的添加和删除。对于AudioSource,我们同样可以在AddComponent入口处找到这个组件并添加

    比如我们想给小汽车配置一个车载音乐,那首先得加上这个组件:

【Unity入门】Audio和摄像机

    紧接着,我们得准备一个音频资源,一般使用的是MP3格式,当然WAV,OGG等也是可以的,在Assert目录下新建一个文件夹存储音频,然后拖过去就可以啦:

【Unity入门】Audio和摄像机

 

(3)如何使用AudioSource组件

    刚才我们已经把音频资源导入到项目中,也给小车加上了AudioSource组件。我们点击这个组件查看Inspector界面,可以看到有很多关于这个组件的属性,下面是对于这些属性的简介:

1. AudioClip

这个属性是AudioSource组件最重要的属性,用于指定要播放的音频文件。可以通过拖拽音频文件到这个属性来进行设置。

2. Volume

这个属性控制音频的播放音量,数值在0到1之间。0表示静音,1表示最大音量。音量值的变化可以用来实现音频的淡入淡出效果。

3. Loop

这个属性控制音频是否循环播放。如果设置为True,那么音频将在播放完毕后重新开始播放。

4. Mute

这个属性控制音频是否静音。如果设置为True,音频将完全静音,无法听到任何声音。

5. Spatial Blend

这个属性控制音频在3D空间中的声音立体效果。当这个值为0时,音频是完全2D的;当这个值为1时,音频是完全3D的。在大多数情况下,我们将其设置为0.5,以获得适当的空间效果。

6. Min Distance

这个属性控制声音开始渐弱的距离。当听众靠近声源时,声音会变得更响亮;当听众远离声源时,声音会变得更微弱。Min Distance属性控制这个过程的开始距离。

7. Max Distance

这个属性控制声音被完全消除的距离。当听众远离声源超过Max Distance时,声音将完全消失不见。

8. Play On Awake

这个属性控制音频是否在游戏对象激活时自动播放。如果设置为True,音频将在游戏对象被激活时立即开始播放。

9. Priority

这个属性控制音频的优先级,决定哪些音频可以同时播放。优先级高的音频会覆盖优先级低的音频。

10. Doppler Level

这个属性控制声音的多普勒效应,即声源和听众之间的相对运动导致声音的变化速度。

    更详细的注解可以从Unity官方文档中查找,这些属性可以通过Unity的Inspector面板或代码来进行修改和控制,以达到我们想要的音频效果

    从上面的介绍可以知道,我们的音频资源是需要挂在AudioClip下的,那我们也直接拖过去:

【Unity入门】Audio和摄像机

     那么现在就可以生效了,因为我们查看Inspector界面,发现Play On Awake属性是默认勾选上的,也就是在游戏运行时候就会自动播放

【Unity入门】Audio和摄像机

    我们一方面可以通过点击运行按钮听到音乐,另一方面,左上角有一个小喇叭按钮,也可以测试挂载的音频资源,那么关于AudioSource组件的简介就到这里

【Unity入门】Audio和摄像机

(二)Camera组件

(1)什么是Camera组件

    在Unity中,Camera组件是一个用于渲染场景的核心组件。我们实际的游戏画面并不是我们编译器中Scene场景展示的画面,而是由摄像机拍摄到的Game画面

【Unity入门】Audio和摄像机

    在创建项目的时候,系统自带了一个Main Camera的控件,它实际就是一个空节点,然后带了一个Camera组件

【Unity入门】Audio和摄像机

(2)如何调整Camera的视角

    我们可以通过调整挂载摄像头组件的transfrom组件位置,也可以直接从编译器中拖动,旋转,平移摄像机节点,来调整拍摄视角

【Unity入门】Audio和摄像机

    也有一种更便捷的方式,让视角和Scene同步:首先选中摄像机节点,然后在菜单栏中找到GameObject菜单,选中Align With View

【Unity入门】Audio和摄像机

(3)如何调整Camera的拍摄范围

    当我们选中Camera组件的时候,会出现一个框框表示拍摄范围,我们调节Clipping Planes属性,它里面有近裁截面和远裁截面的两个距离属性。简单来说就是物体处在这个范围内,摄像机才能拍得了

    调整远裁截面,视野范围之外就拍不到了:

【Unity入门】Audio和摄像机

    调整近裁截面,太近得物体也拍不到:    

【Unity入门】Audio和摄像机

     好的关于摄像机组件就先入门到这里,至于其他属性的设置等我们接触到再了解学习~否则对于目前这个阶段也只是徒增烦恼,下周就开始coding啦!值得期待

好啦今天就到这里,感谢阅读!!!
点赞,关注!!!

【Unity入门】Audio和摄像机文章来源地址https://www.toymoban.com/news/detail-404472.html

到了这里,关于【Unity入门】Audio和摄像机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity 摄像机

    摄像机分为两种  (1)透视摄像机 (2) 正交摄像机  一般3D游戏使用的透视多一点,2D游戏使用正交多一点。 相机参数 清除标记: (1)天空盒 (2)仅深度,类似于权重,优先级,深度大的覆盖住深度小的视线 例如 主相机显示的却不是当先视线,而是新相机的视线 ,主

    2023年04月21日
    浏览(37)
  • unity摄像机平滑移动旋转

    Unity中使用Vector3.SmoothDamp(平滑阻尼)方法进行跟随移动,可以使跟随看起来很平滑,而不显得突兀,最典型的示例就是相机平滑跟随角色移动。 SmoothDamp (current : Vector3, target : Vector3, ref currentVelocity : Vector3, smoothTime )  

    2024年02月11日
    浏览(37)
  • unity Camera(摄像机)介绍

    目录 一.摄像机类型 1.Perspective (透视摄像机) 2.Orthographic(正交摄像机) 二.摄像机属性 1.Clear Flags 2.Background 背景色 3.Culling Mask 剔除遮罩 4.Projection 投影 5.Field Of View   视野范围 6.Size 大小 7.Clipping Planes 裁剪屏幕 8.Viewport Rect 标准视图矩形 9.Depth 深度 10.Rendering Path 渲染路径

    2024年02月01日
    浏览(30)
  • unity摄像机跟随鼠标旋转

     float vertical = Input.GetAxis(\\\"Mouse X\\\") float horizontal = Input.GetAxis(\\\"Mouse Y\\\") 第二种 通过 计算坐标时只需要通过 Quaternion.Euler 来取得旋转四元数,以玩家为原点衍生一条(0,0,-1)的向量并乘上四元数以旋转至 Player 指向摄像机的方向,最后乘上 Distance ,即可得到摄像机相对玩家的偏移

    2024年02月11日
    浏览(42)
  • Unity丨移动相机朝向目标并确定目标在摄像机可视范围内丨摄像机注释模型丨摄像机移动丨不同尺寸模型优化丨

    本文提供的功能是摄像机朝向目标移动,并确定整个目标出现在摄像机视角内,针对不同尺寸的模型优化。 提示:这里可以添加技术名词解释 直接上代码 后期可扩展功能:类似点击目标完成视角移动等。

    2024年02月07日
    浏览(42)
  • Unity三种摄像机旋转方式

    1.按下鼠标右键可以实现摄像机上下左右旋转 2.按下鼠标右键可以实现摄像机围绕某个物体上下左右旋转 3.摄像头始终跟随在某个物体的正后方

    2024年02月13日
    浏览(30)
  • Unity物体始终朝向摄像机方向

    在上面的代码中,首先定义了一个cameraTransform变量,用于存储摄像机的Transform组件。 使用 Camera.main 方法来获取场景中的主摄像机,然后获取其Transform组件并将其赋值给 cameraTransform 变量。 然后,在Update方法中,我们计算出摄像机位置和物体位置之间的向量差,并将其存储在

    2024年02月15日
    浏览(39)
  • Unity摄像机旋转与移动脚本实现

            最近做项目经常用到需要控制摄像机的地方,查阅了网上的方法后,以自己的需要写了一个这样的功能。希望对码友有所帮助        (本脚本放在摄像机上)         摄像机脚本功能:           1、通过键盘的WASD键控制摄像机的前后左右移动           2、通过

    2024年02月13日
    浏览(27)
  • Unity摄像机对象锁定旋转运镜模拟

    问题简述        在3D模式下如何模拟实现Unity摄像机对象锁定旋转运镜,可以分为两个部分,第一是实现对象锁定,第二是实现旋转运镜。对象锁定就是无论摄像机如何运动,始终保持对象位于摄像机成像区域的固定位置,旋转运镜就是使得摄像机围绕对象进行旋转运动。

    2024年02月04日
    浏览(26)
  • Unity中Shader面片一直面向摄像机

    在之前的文章中,我们实现了Shader的序列帧动画。 Unity中Shader序列帧动画(总结篇) 但是,我们会发现,我们的面片不会一直面向摄像机,当摄像机移动时,人物或特效就会出现穿帮的效果。所以,我们接下来就来实现让我们的面片面向摄像机。 类似的功能,还可能用于:

    2024年01月24日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包