Unity3d 背景、音效 播放 简单demo

仅实现功能,AudioListener在MainCamera中

using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class MusicManger : MonoBehaviour {

    AudioSource _backMusicSource = null;
    AudioSource _SoundSource = null;
    //public string musicName = "";

    // Use this for initialization
    void Start () {
        _backMusicSource = gameObject.AddComponent<AudioSource>();
        _backMusicSource.loop = true;

        _SoundSource = gameObject.AddComponent<AudioSource>();

        PlayMusic("Music/test");
        PlaySound("Music/test1");
    }

    void PlayMusic(string musicPath)
    {
        AudioClip clip = Resources.Load(musicPath) as AudioClip;
        _backMusicSource.clip = clip;
        _backMusicSource.Play();
    }

    void PlaySound(string soundPath)
    {
        AudioClip clip = Resources.Load(soundPath) as AudioClip;
        _SoundSource.PlayOneShot(clip);
    }
}

Unity3d 背景、音效 播放 简单demo,布布扣,bubuko.com

时间: 2024-08-06 16:06:43

Unity3d 背景、音效 播放 简单demo的相关文章

Unity3d之音效播放和调用手机震动

http://blog.csdn.net/sunshine_1984/article/details/12943979 今天研究了下Unity3d音效播放相关内容,整理下实现细节. 1,添加音效文件到Assets/Resources目录,我这里添加到Assets/Resources/audio目录了. 2,新建C# Script命名为audio 3,编写audio.cs代码如下(里面注释很清楚了): using UnityEngine;using System.Collections; publ

项目总结之音效播放问题

DionysosLai([email protected]) 2014/12/25 Cocos2dx使用的是一个比较简单.粗糙的语音系统,从语音系统名字SimpleAudioEngine,即可看出来这个系统本身没有多大的复杂难度,因此使用音效系统时,会有一些比较隐晦的细节,需要我们在开发时特别注意. 语音和音效的区别          一般来说,在cocos2dx中,只用两种声音通道模式,一个backmuscic,另一个是effectmusic.前者用来播放背景音乐,后者一般用来播放音效.背景音

iOS开发拓展篇—音效播放

iOS开发拓展篇—音效播放 一.简单介绍 简单来说,音频可以分为2种 (1)音效 又称“短音频”,通常在程序中的播放时长为1~2秒 在应用程序中起到点缀效果,提升整体用户体验 (2)音乐 比如游戏中的“背景音乐”,一般播放时间较长 框架:播放音频需要用到AVFoundation.framework框架 二.音效的播放 1.获得音效文件的路径 NSURL *url = [[NSBundle mainBundle] URLForResource:@"m_03.wav" withExtens

(九十五)音效播放方法和工具类的制作

音效通过AVFoundation框架实现,是通过函数而不是方法,因此需要进行桥接等操作,具体步骤如下. 进行音效播放,首先要得到音效的URL(只能是本地音频),然后转换为音效ID(唯一),通过ID播放音效. [音效播放方法] ①导入框架主头文件 #import <AVFoundation/AVFoundation.h> ②通过Bundle拿到本地音效,然后调用AudioServicesCreateSystemSoundID函数得到音效ID,ID为0代表无效,以此为依据可进行懒加载 @inter

Ext简单demo示例

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <titl

Android SQLite最简单demo实现(增删查改)

本来不太想写这篇博客的,但是看到网上的关于android数据库操作的博文都讲得很详细,对于像我这样的新手入门了解SQLite的基本操作有一定难度,所以我参考了网上的一些博客文章,并自己亲自摸索了一遍,希望写出这么一篇博文来记录SQLite的最基本操作,同时也希望能够对android的新手们有些帮助. 参考博客:http://www.20864.com/201247/274.html 这里只是一个示范性的demo,并没实现什么具体功能,只实现了对数据库的增删查改操作. 以下是实现demo的步骤:

Unity3d 网络编程(三)(Unity3d内建网络简单服务器的建立)

使用Unity3d的内建网络搭建一个简单的服务器,使用本机当主机,创建一个客户端连接到本机, 我使用的NGUI作为主界面,服务器代码: string ipAddress = "127.0.0.1"; int port = 23000; string msg = ""; public UILabel lbl; // Use this for initialization void Start () { } // Update is called once per fr

微信小程序背景音频播放

需求描述:上一篇写到了  微信小程序音频播放的问题 我是应用了 一个播放的方法 wx.createAudioContext(audioId):这个方法不错 但是一旦锁频后就无法在继续播放 这次我们改进一下 当用户锁屏后仍然可以播放 ,那这里需要用的是小程序的 背景音乐的 api了 代码如下 wx.getBackgroundAudioManager() 这个是 音频背景播放方法 下面是实例化之后的可以操作的方法 示例代码: 如图所示 ,实例化 一个背景音频播放的代码 : 一下代码时我的业务逻辑,参

Unity3d中SendMessage 用法简单笔记

Unity3d中SendMessage 用法简单笔记 Message相关有3条指令:SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的ScriptBroadcastMessage ("函数名",参数,SendMessageOptions)  //自身和子Object的ScriptSendMessageUpwards ("函数名",参数,SendMessageOptions)  //自