最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

下面通過代碼給大家介紹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;
 
    //當(dāng)前播放的是誰
    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#將PPT文件轉(zhuǎn)換成PDF文件

    C#將PPT文件轉(zhuǎn)換成PDF文件

    今天小編就為大家分享一篇關(guān)于C#將PPT文件轉(zhuǎn)換成PDF文件,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 詳解c# PLINQ中的分區(qū)

    詳解c# PLINQ中的分區(qū)

    這篇文章主要介紹了c# PLINQ中的分區(qū)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 用?FieldMask?提高?C#?gRpc?的服務(wù)性能

    用?FieldMask?提高?C#?gRpc?的服務(wù)性能

    這篇文章主要介紹了用?FieldMask?提高?C#?gRpc?的服務(wù)性能,FieldMask?是一個?protobuf?消息,包含一個名為?paths?的字段,用于指定用于指定讀取操作返回或更新操作修改的字,下文詳細(xì)內(nèi)容,需要的朋友可以參考一下
    2022-03-03
  • C# Winform使用擴展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色

    C# Winform使用擴展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色

    這篇文章主要介紹了C# Winform使用擴展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色,通過.NET的靜態(tài)擴展方法來改變RichTextBox字體顏色,需要的朋友可以參考下
    2015-06-06
  • c# ArrayList的使用方法小總結(jié)

    c# ArrayList的使用方法小總結(jié)

    arraylist是接口list的實現(xiàn)類,所以在使用過程中比較推薦使用list接口來實現(xiàn),arraylist在程序開發(fā)過程中應(yīng)用非常廣泛,接下來,腳本之家的小編給大家總結(jié)了arraylist的使用,有需要的朋友可以參考下
    2015-09-09
  • C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)

    C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)

    這篇文章介紹了C#開發(fā)Winform實現(xiàn)學(xué)生管理系統(tǒng)的項目案例,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#使用Lazy實現(xiàn)延遲加載的方法示例

    C#使用Lazy實現(xiàn)延遲加載的方法示例

    在C#中,Lazy< T> 類是一個非常有用的工具,它可以用于延遲加載值,在本文中,我們將詳細(xì)介紹 Lazy< T> 的實現(xiàn)機制和用法,并提供一些示例來展示它的優(yōu)勢,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-06-06
  • C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法

    C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法

    這篇文章主要介紹了C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • C# DataTable中查詢指定字段名稱的數(shù)據(jù)

    C# DataTable中查詢指定字段名稱的數(shù)據(jù)

    這篇文章主要介紹了C# DataTable中查詢指定字段名稱的數(shù)據(jù),本文直接給出實例代碼,簡單易懂,需要的朋友可以參考下
    2015-06-06
  • C#實現(xiàn)基于鏈表的內(nèi)存記事本實例

    C#實現(xiàn)基于鏈表的內(nèi)存記事本實例

    這篇文章主要介紹了C#實現(xiàn)基于鏈表的內(nèi)存記事本,實例分析了C#基于鏈表實現(xiàn)的記事本功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論

南宁市| 类乌齐县| 彩票| 织金县| 宜兰县| 武强县| 社会| 名山县| 日土县| 洱源县| 永年县| 阿拉善右旗| 增城市| 寿宁县| 嘉义县| 广昌县| 南川市| 颍上县| 耿马| 云南省| 郸城县| 陕西省| 镇赉县| 武穴市| 沁水县| 安阳市| 黄冈市| 福清市| 无棣县| 白河县| 资溪县| 额尔古纳市| 合阳县| 定州市| 太原市| 托里县| 巍山| 且末县| 循化| 西吉县| 邹城市|