前言
在游戏的初始场景中 我们创建这样的结构
其中GameObject
挂载GameStart
脚本并保证不被销毁
1 | using UnityEngine; |
这样它的子物体也就不会被销毁了,两个子物体分别挂载下面的两个脚本。
这样我们就可以全局去加载资源和播放音乐了。
资源管理器
加载的资源要放在Assets/Resources
目录下
1 | using System.Collections; |
加载音乐
我们创建一个音效管理器,用来管理音乐的播放和音效的播放。
1 | using UnityEngine; |
这样如果播放背景音乐我们可以调用
1 | SoundManager.Instance.PlayMusic("Music/Organix"); |
如果播放音效可以调用
比如我这里射击键是J,按J的时候播放射击音效
1 | if (Input.GetKeyDown(KeyCode.J)) |
注意文件的目录结构为
Assets => Resources => Music => Organix.mp3
Assets => Resources => Sound=> gun => pistol.mp3
也就是说我们必须要把加载的资源放在Assets/Resources
目录下