声音渐变,主要是一个声音结构体,一个迭代器,然后去使用它,很方便。
using UnityEngine;
using System.Collections;
//声音结构点//
public struct AudioNode
{
public AudioSource audioSource; //声音池//
public int volumeAdd; //声音变化,+1则递增,-1则递减//
public float durationTime; //渐变时间//
//初始化构造函数//
public AudioNode(GameObject obj,AudioClip m_clip,float m_initVolume,int m_volumeAdd,float m_durationTime)
{
this.audioSource =obj.AddComponent<AudioSource>();
this.audioSource.playOnAwake = false;
this.audioSource.volume = m_initVolume;
this.audioSource.clip &
using System.Collections;
//声音结构点//
public struct AudioNode
{
public AudioSource audioSource; //声音池//
public int volumeAdd; //声音变化,+1则递增,-1则递减//
public float durationTime; //渐变时间//
//初始化构造函数//
public AudioNode(GameObject obj,AudioClip m_clip,float m_initVolume,int m_volumeAdd,float m_durationTime)
{
this.audioSource =obj.AddComponent<AudioSource>();
this.audioSource.playOnAwake = false;
this.audioSource.volume = m_initVolume;
this.audioSource.clip &