音效单例类的实现和调用
来源:互联网 发布:js点击函数 编辑:程序博客网 时间:2024/05/23 23:58
using UnityEngine;
using System.Collections;
public class MusicController : MonoBehaviour {
public static MusicController instance{get;private set;}//单例类的实例,自身实例化,并提供给这个系统
private AudioSource audio;
public AudioClip getCoinSound,swordAttack,jump,btnClick,deathSound;
void Awake()
{
if(instance == null)
instance = this;
audio = this.GetComponent<AudioSource>();
audio.loop = true;
audio.playOnAwake = false;
}
public void PlayGetCoinSound()
{
audio.PlayOneShot(getCoinSound);
}
public void PlaySwordAttack()
{
audio.PlayOneShot(swordAttack);
}
public void PlayJump()
{
audio.PlayOneShot(jump);
}
public void PlayBtnClick()
{
audio.PlayOneShot(btnClick);
}
public void PlayDeathSound()
{
audio.PlayOneShot(deathSound);
}
using System.Collections;
public class MusicController : MonoBehaviour {
public static MusicController instance{get;private set;}//单例类的实例,自身实例化,并提供给这个系统
private AudioSource audio;
public AudioClip getCoinSound,swordAttack,jump,btnClick,deathSound;
void Awake()
{
if(instance == null)
instance = this;
audio = this.GetComponent<AudioSource>();
audio.loop = true;
audio.playOnAwake = false;
}
public void PlayGetCoinSound()
{
audio.PlayOneShot(getCoinSound);
}
public void PlaySwordAttack()
{
audio.PlayOneShot(swordAttack);
}
public void PlayJump()
{
audio.PlayOneShot(jump);
}
public void PlayBtnClick()
{
audio.PlayOneShot(btnClick);
}
public void PlayDeathSound()
{
audio.PlayOneShot(deathSound);
}
}
通过MusicController.instance.PlayJump(); 来调用播放音效。
0 0
- 音效单例类的实现和调用
- Cocos2dx - -播放声音和音效的实现
- 音效系统实现:事件音效
- 实现游戏音效的预加载
- ios-播放音效的简单实现
- iOS开发中对音效和音乐播放的简单实现
- windows下 利用CoreAudio,Libmad,和3D环绕音效原理实现的MP3播放器
- Unity3d之音效播放和调用手机震动
- IOS音乐和音效的加载播放
- unity__血条和音效的添加
- Android实现即时音效和背景音乐(整理自用)
- 1.实现音效笔记
- cocos2d-x音效实现
- Android游戏音效实现
- NSTimer计时器和声音和音效的播放
- winform中调用系统音效
- 【Android开发学习03】短时间的音效播放实现SoundPool
- Android移动开发-使用SoundPool播放音效的实现
- SpringMVC Controller 介绍
- C++ 引用MFC问题
- openFileInput——从文件中读取数据
- 洛谷 P1631 序列合并
- 修改代码的艺术 读书笔记(二,修改现有代码的四种技巧)
- 音效单例类的实现和调用
- HDU 2962
- python学习——编写web框架
- An investigation into defense against SPIT
- 2016/8/8 [个人网站] 学习第八天
- c++学习笔记(初学)
- Python 列表解析课后
- [iOS][兼容性]iOS7 pushViewController,popViewControllerAnimated存在的问题
- 视图