25785人加入学习
(149人评价)
Unity2D 初级案例 - 坦克大战(Unity2017.1)

制作于2017年12月23日

价格 免费

1.声音组件播放不了声音:  可能是游戏窗口中的 Mute Audio是开启的,要关闭他才行

2. AudioSocre 里面的 volume是用来调整声音

    播放大小的

[展开全文]

1封装初始化

2返回主界面 invoke

[展开全文]

音效的添加

在MapCreation里把那些Awake里的封装成一个方法 InitMap

注意方法的执行语句不用再加private什么的了

在Recover里加上返回主界面的功能 在PlayerManager里

using UnityEngine.SceneManagement;

先新建一个方法

private void ReturnToTheMainMenu()

场景 0 语句

在recover来个Invoke延时执行

Die audio

先拿引用

public AudioClip dieAudio;

在heart die方法

AudioSource.PlayClipAtPoint(dieAudio,transform.position);

直接在当前位置播放

Explosion 音效

直接在Explosion上面挂Audio Source 组件

play on Awake 打勾 游戏物体一出来就播放

把音效拖上去

打到障碍的声音

给障碍加个脚本

拿引用public AudioClip hitAudio;

碰撞检测语法 封装一个方法 

把所有碰撞检测的放在子弹里

在bullet里调用一下就可以了 发送碰撞消息

start 音效 用组件放在Background上面

fire 音效 放在player子弹身上

引擎音效

给玩家添加AudioSource组件 用语法控制其附带音效变化

在player脚本中拿下组件

piblic AudioSource moveAudio;

数组拿音效素材

public AudioClip[] tankAudio;

直接把组件拖到public

再拖素材

检测 如果v跟h的值是0 则播放idle,不是0则是driving 做一个判断  怎样简洁

音效 = 数组中的一个 再播放

else 没有大于

在上面的isDefeat方法里加入returnToMenu

heart失败的情况

 

 

 

[展开全文]

AudioSouce.PlayClipAtPoint(clip,wei'zhi)

[展开全文]

授课教师

SiKi学院老师

课程特色

图文(1)
视频(32)
下载资料(1)