欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Unity常用音頻操作類示例代碼

 更新時間:2021年07月21日 11:31:55   作者:小白工作室  
這篇文章主要介紹了Unity常用音頻操作類,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

下面通過代碼給大家介紹Unity常用音頻操作類,具體代碼如下所示:

using UnityEngine;
using System.Collections;
 
public class AudioPlay : MonoBehaviour {
    public static AudioPlay Instance;
    public AudioClip[] FuChuAudio;
    public AudioSource FCAudio;
   // public AudioSource BabyAudio;
    // Use this for initialization
    void Awake()
    {
        Instance = this;
    }
 
    void Start () {    
    }
    
    // Update is called once per frame
    void Update () {    
    }
    /// <summary>
    /// 播放某個音頻
    /// </summary>
    /// <param name="i"></param>
    public void playAudio(int i)
    {
        FCAudio.clip = FuChuAudio[i];
        FCAudio.Play();
    }
    /// <summary>
    /// 停止播放所有的音頻
    /// </summary>
    public void StopplayAll()
    {
    
        for (int i= 0; i< FuChuAudio.Length; i++)
        {
            FCAudio.clip = FuChuAudio[i];
            FCAudio.Stop();
        }      
    }
    /// <summary>
    /// 停止播放某個音頻
    /// </summary>
    /// <param name="i"></param>
    public void StopplayOne(int i)
    {
        FCAudio.clip = FuChuAudio[i];
        FCAudio.Stop();
    }
 
    /// <summary>
    /// 循環(huán)播放某個音頻
    /// </summary>
    /// <param name="i"></param>
    public void playLoop(int i)
    {
        FCAudio.clip = FuChuAudio[i];
        FCAudio.loop = true;//設(shè)置聲音為循環(huán)播放 ;
        FCAudio.Play();
    }
}
/***將這個腳本掛載到一個空物體上,并且給它添加 AudioSource 組件*/using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
/// <summary>
/// 控制所有音樂的管理類
/// </summary>
public class AudioManager : MonoBehaviour
{
    //將要輪流播放的音樂組
    public AudioClip[] audioGroup;
 
    //當前播放的是誰
    private int playingIndex;
 
    //是否允許播放音樂
    private bool canPlayAudio;
 
    //AudioSource組件
    private AudioSource audioSource;
 
    //-----------------------------------------------------
 
    void Start()
    {
        audioSource = this.GetComponent<AudioSource>();
 
        canPlayAudio = true;
 
        playingIndex = 0;
    }
 
    //-----------------------------------------------------
 
    void Update()
    {
        if (canPlayAudio)
        {
            PlayAudio();
 
            canPlayAudio = false;
        }
 
        if (!audioSource.isPlaying)
        {
            playingIndex++;
 
            if (playingIndex >= audioGroup.Length)
            {
                playingIndex = 0;
            }
 
            canPlayAudio = true;
        }
    }
 
    //-----------------------------------------------------
 
    private void PlayAudio()
    {
        audioSource.clip = audioGroup[playingIndex];
        audioSource.Play();
    }
 
    //-----------------------------------------------------
}

到此這篇關(guān)于Unity常用音頻操作類示例代碼的文章就介紹到這了,更多相關(guān)Unity音頻內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 避免在C#循環(huán)中使用await的方法小結(jié)

    避免在C#循環(huán)中使用await的方法小結(jié)

    在C#中,異步編程因其能夠提升應(yīng)用程序性能和響應(yīng)能力而變得越來越流行,async和await關(guān)鍵字使得編寫異步代碼變得更加容易,但如果使用不當,它們也可能引入一些陷阱,所以本文我們將探討為什么應(yīng)該避免在C#循環(huán)中使用await,并討論一些更高效地處理異步操作的替代方法
    2024-09-09
  • 詳解C#編程獲取資源文件中圖片的方法

    詳解C#編程獲取資源文件中圖片的方法

    這篇文章主要介紹了詳解C#編程獲取資源文件中圖片的方法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • C#播放音頻文件的詳細步驟

    C#播放音頻文件的詳細步驟

    這篇文章主要介紹了C#播放音頻文件的詳細步驟,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-01-01
  • C#實現(xiàn)軟件監(jiān)控外部程序運行狀態(tài)的方法

    C#實現(xiàn)軟件監(jiān)控外部程序運行狀態(tài)的方法

    這篇文章主要介紹了C#實現(xiàn)軟件監(jiān)控外部程序運行狀態(tài)的方法,可實現(xiàn)監(jiān)控另一個程序的運行狀態(tài)及觸發(fā)相應(yīng)事件的功能,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • C#控制臺程序如何發(fā)布到服務(wù)器Linux上運行

    C#控制臺程序如何發(fā)布到服務(wù)器Linux上運行

    這篇文章主要給大家介紹了關(guān)于C#控制臺程序如何發(fā)布到服務(wù)器Linux上運行的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-11-11
  • C#實現(xiàn)單例模式的幾種方法總結(jié)

    C#實現(xiàn)單例模式的幾種方法總結(jié)

    這篇文章主要介紹了C#實現(xiàn)單例模式的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • C#定義的MP3播放類實例

    C#定義的MP3播放類實例

    這篇文章主要介紹了C#定義的MP3播放類,實例分析了C#操作多媒體音頻文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C# IQueryable及IEnumerable區(qū)別解析

    C# IQueryable及IEnumerable區(qū)別解析

    這篇文章主要介紹了C# IQueryable及IEnumerable區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • C#獲取目錄最后訪問時間的方法

    C#獲取目錄最后訪問時間的方法

    這篇文章主要介紹了C#獲取目錄最后訪問時間的方法,涉及C#中LastAccessTime方法的使用技巧,需要的朋友可以參考下
    2015-04-04
  • C# 如何使用 Index 和 Range 簡化集合操作

    C# 如何使用 Index 和 Range 簡化集合操作

    這篇文章主要介紹了C# 如何使用 Index 和 Range 簡化集合操作,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02

最新評論