SoundManager soundScript;voidStart() {//获取摄像机的组件soundScript = Camera.main.GetComponent<SoundManager>(); } soundScript.PlaySound(32,false,0.5f);
soundScript = this.gameObject.GetComponent<SoundManager>(); soundScript.PlaySound(0, true, 0.1f); soundScript.PlaySound(1, true, 0.1f); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 或者在其他的游戏对象上,通过下面的脚本进行声音播放: SoundManager soundScript; void Start() { // 获取摄像机的组件...
12 接着把 MasterMixer 中新添加的BackgroundMusic 和 SoundEffect 组,分别赋值给场景中的BackgroundMusic和 SoundEffect 游戏物体的 AudioSource 中的 output,具体如下图 13 选中 MasterMixer 中的 Master,在 Inspector 中的 Attenuation 中的 Volume 右键 勾选 Expose ‘Volume(of Master)’to script,把 Ma...
//EventName我使用默认的“操作_资源名”,如:Play_Close。用户输入直接输入Close即可。 string resourceName = handName + "_" + eventName; string bankName; //m_BankInfoDict是Event和SoundBank的映射关系字典 if (!m_BankInfoDict.TryGetValue(resourceName, out bankName)) { Debug.LogError(string.Form...
官方文档: docs.unity3d.com/Script 下面仅罗列出一些常用的接口 // 停止播放 audioSource.Stop(); // 开始播放 audioSource.Play(); // 暂停播放 audioSource.Pause(); // 设置audioSources的音频源 audioSource.clip = clip; // 在一个audioSource上播放多个声音 audioSource.PlayOneShot(clip); // 设置...
privatevoidPlaySound(stringsoundStyle)//通过动画事件来调用,soundStyle是要传入sound的枚举类型{GamePoolManager.MainInstance.TryGetPoolItem(soundStyle,this.transform.position,Quaternion.identity);//Quaternion.identity表示零旋转} 完... 下期分享人物连招系统,也是用到了ScriptObject来管理资源...
@script RequireComponent(AudioSource) 这个脚本有两个音频片段,一个是针对胜利,一个针对失败。playSoundOfVictory()函数会先停止目前正在播放的任何音频,然后根据isVictory输入播放所需音频。 resetGame()会中止当前正在播放的任何音频。你将快速接通GameController在游戏每次重启时调用resetGame()。 将这个新脚本附加到Go...
//This script allows you to toggle music to play and stop. //Assign anAudioSourceto aGameObjectand attach an Audio Clip in the Audio Source. Attach this script to theGameObject. using UnityEngine; public class Example :MonoBehaviour{AudioSourcem_MyAudioSource; ...
4. 创建一个Empty GameObject,然后Create And Add一个Script,附加如下代码内容,即可实现播放音效: using UnityEngine; using System.Collections; using FMOD.Studio; public class TestFMOD : MonoBehaviour { FMOD.Studio.EventInstance testInstance; string snd = "event:/test"; ...
实现单例模式的方法我们在第二章生成关卡中的时候已经提过。在Scripts文件夹创建一个C# Script脚本文件,命名为SoundManager,在里面输入以下代码。SoundManager脚本切换到Unity编辑器,把SoundManager脚本挂载到SoundManager游戏对象,然后再次运行游戏测试。(gif不能播放音乐,假装你们再次测试了)...