特效组件

基础内容

Posted by AIaimuti on April 5, 2020

1.特效组件之TrailRenderer

1.TrailRenderer 简介

1.简介

TrailRenderer,拖尾渲染器,作用是用于渲染显示“拖尾特效”。
拖尾:物体后面拖着的尾巴,现实生活中存在的拖尾比如流星拖尾。

2.拖尾在游戏中的运用

拖尾特效在游戏中也被大量的使用和运用,比如发射出去的炮弹,子弹,导弹。
只要这些物体是高速运动的,为了体现他们的运动快,往往都会在他们的后面加上一个拖尾特效。
这里可以看到拖尾的一个重要用途:体现物体的运动速度。

3.创建拖尾特效

1)新建一个空游戏物体;
2)给这个空游戏物体添加TrailRenderer 组件,步骤如下:Component–>Effects–>Trail Renderer
3)在Scene 面板移动这个空物体的位置,就可以看到最原始的拖尾效果。

2.TrailRenderer 材质球

1.Materials(材质球)

设置“拖尾渲染器”这个组件使用哪个材质球来渲染拖尾。

2.注意事项:

Unity3D 中所有以“Renderer”为后缀进行命名的组件,都需要给他们指定材质球,比如之前讲解的Mesh Renderer。
当这类组件身上没有材质球的时候,默认就会显示成“粉红色”。以后再看到某些游戏物体显示成了这种“粉红色”,你就要知道这些游戏物体缺失材质球。

3.制作透明材质球

1)创建一个材质球;
2)设置该材质球的Shader 为Particles/Additive;(粒子/添加物)
3)给材质球拖拽赋予贴图;

3.TrailRenderer 常用属性

1.Time(时间)

设置拖尾特效的持续时间。

2.Start Width(开始宽度)

设置拖尾开始时的宽度。

3.End Width(结束宽度)

设置拖尾结束时的宽度。

4.Color(颜色)

设置拖尾显示的颜色。
在实际开发中,美工人员给我们的贴图往往是“黑白图”,这种图片中黑色是透明区域,白色是不透明区域,可以简单记忆为“黑透白不透”。
我们可以通过设置这里的Color属性值,来让白色区域显示成特定的颜色。

特效组件之LineRenderer

1.LineRenderer 简介

1.简介

LineRenderer,线渲染器,作用是用于渲染显示“线特效”。
线:就是一根线。我们要想绘制一根线,需要至少两个点,在游戏中也不例外。
现实生活中比如玩具激光灯照射出来的线。

2.线特效在游戏中的运用

线特效在游戏中常用于渲染激光效果,或者用于子弹瞄准。

3.创建线特效

1)新建一个空游戏物体;
2)给这个空游戏物体添加LineRenderer 组件,步骤如下:Component–>Effects–>Line Renderer

2.LineRenderer

1.Materials(材质球)

设置“线渲染器”这个组件使用哪个材质球来渲染线。

2.制作透明材质球

1)创建一个材质球; 2)设置该材质球的Shader 为Particles/Additive;(粒子/添加物) 3)给材质球拖拽赋予贴图;

3.LineRenderer 常用属性

1.Positions(位置)

设置线的开始点和结束点的位置。

2.Start Width(开始宽度)

设置线开始时的宽度。

3.End Width(结束宽度)

设置线结束时的宽度。

4.Start Color(开始颜色)

设置线的开始颜色。

5.End Color(结束颜色)

设置线的结束颜色。

声音组件之AudioSource

1.AudioClip 音频剪辑

1.音频简介

在Unity3D 游戏开发过程中,为了烘托场景氛围,会大量的使用到各种各样的“声音”来制造场景氛围。
比如:游戏的背景声音,各种武器的特效声音,刀剑武器的挥舞声音……
如果一个游戏中没有了声音,至少会降低玩家一半的游戏快感,声音在游戏开发和制作的过程中是非常重要的。

2.AudioClip

AudioClip:音频剪辑(音频片段)。
我们导入到Unity 中的所有的声音文件,他们在Unity 引擎中的资源类型都是AudioClip 类型。
Unity 能使用的音频格式: .aif .wav .mp3 .ogg
我们可以在Project 面板的Assets 文件夹中创建一个“Audios”文件夹来存放和管理游戏中使用到的音频资源。

2.AudioSource 组件

1.组件简介

AudioSource:音频源组件,作用是用于播放音频剪辑(AudioClip)资源。
你可以将音频源组件当成一个“音响”。

2.创建AudioSource

1)新建一个空游戏对象; 2)给这个空游戏对象添加AudioSource 组件,步骤如下:Component–>Audio–>AudioSource

3.AudioSource 常用属性

<1>AudioClip(音频剪辑)
指定该音频源播放哪个音频文件。

<2>Play On Awake(在唤醒时开始播放)
勾选之后,在游戏运行起来之后,就会开始播放。

<3>Loop(循环)
勾选之后,声音会进入“单曲循环”状态。

<4>Mute(静音)
勾选之后,静音,但是音频还是处于播放状态。

<5>Volume(音量)
为0 时,无声音;为1 时,音量最大。

<6>Spatial Blend(空间混合)
设置声音是2D 声音,还是3D 声音。 为0 时,是2D 声音;为1 时,是3D 声音。

4.Audio Listener 组件

Audio Listener:声音侦听器,其实就是我们在游戏世界中的“耳朵”。
我们依靠这个组件来听游戏世界中的声音,如果没有了这个组件,我们是听不到任何声音的。
默认状态这个组件,是挂载到我们的摄像机身上的。

5.AudioSource 常用函数

<1>Play() 函数
播放音频剪辑。

<2>Stop() 函数
停止播放。

<3>Pause() 函数
暂停播放。