欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Unity3d5.0之后關(guān)于游戲音樂的管理-創(chuàng)新互聯(lián)

首先這里我們只要把這個(gè)游戲管理器做成預(yù)制件,然后寫一個(gè)通用模板類(包括關(guān)閉音樂和開啟音樂,關(guān)閉音效和開啟音效,和游戲存檔來開啟關(guān)閉音樂)掛在這個(gè)預(yù)制件上面。

成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供赤坎網(wǎng)站建設(shè)、赤坎做網(wǎng)站、赤坎網(wǎng)站設(shè)計(jì)、赤坎網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、赤坎企業(yè)網(wǎng)站模板建站服務(wù),十余年赤坎做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

通用模板類:

using UnityEngine;

using System.Collections;

public class AudioPlayer : MonoBehaviour{

  static public AudioPlayer s_Instance = null;

  static public bool IsRetargetOK=true;

  //播放音效一次

  static public void PlayAudioOnce(string name){

    if (PlayerPrefs.HasKey("Audio") && PlayerPrefs.GetInt("Audio") == 0) {

      return;

    } //這里是存檔來開啟音樂

    if (s_Instance != null){

      AudioSource[] audioSource = s_Instance.gameObject.GetComponents<AudioSource>();

      bool isPlayOk = true;

      foreach (var item in audioSource){

        if (item.clip != null && item.clip.name == name&&item.isPlaying){

          isPlayOk = false;

          break;

        }

      }

      if (isPlayOk){

        audioSource[s_Instance.currentAudioIndex].clip = Util.LoadResource<AudioClip>("Sounds/" + name + ".mp3");  //這里是加載你的游戲音樂,這里自己寫了一個(gè)動(dòng)態(tài)加載資源的辦法,方便后面資源打包

        audioSource[s_Instance.currentAudioIndex].Play();

        s_Instance.currentAudioIndex++;

        if (s_Instance.currentAudioIndex > AudioPlayer.kAudioCount){

          s_Instance.currentAudioIndex = 1;

        }

      }else{

      }

    }

  }

  //播放音效

  static public void PlayAudio(string name){

    if (PlayerPrefs.HasKey("Audio") && PlayerPrefs.GetInt("Audio") == 0){

      return;

    }

    if (s_Instance != null){

      AudioSource[] audioSource = s_Instance.gameObject.GetComponents<AudioSource>();

      audioSource[s_Instance.currentAudioIndex].clip = Util.LoadResource<AudioClip>("Sounds/" + name + ".mp3");

      audioSource[s_Instance.currentAudioIndex].Play();

      s_Instance.currentAudioIndex++;

      if (s_Instance.currentAudioIndex > AudioPlayer.kAudioCount)

      {

        s_Instance.currentAudioIndex = 1;

      }

    }

  }

  //播放音樂

  static public void PlayMusic(string name){

    if (PlayerPrefs.HasKey("Music") && PlayerPrefs.GetInt("Music") == 0){

return;

}

    if (s_Instance != null) {

      AudioSource[] audioSource = s_Instance.gameObject.GetComponents<AudioSource>();

      audioSource[0].clip = Util.LoadResource<AudioClip>("Sounds/" + name + ".mp3");

      audioSource[0].Play();

    }

  }

  //方便其他腳本調(diào)用這個(gè)播放音樂的方法

static public void PlayCurrentMusic(){

if (s_Instance != null) {

PlayMusic(s_Instance.MusicName);

}

}

  //關(guān)閉音樂

  static public void CloseMusic(){

    if (s_Instance != null){

      AudioSource[] audioSource = s_Instance.gameObject.GetComponents<AudioSource>();

      audioSource[0].Stop();

    }

  }

  private int currentAudioIndex = 1;

  public const int kAudioCount = 31;

  public string MusicName = "";

  //單例模式

  void Awake(){

    s_Instance = this;

  }

  //游戲剛安裝的時(shí)候一進(jìn)來先播放音樂

  void Start(){

AudioPlayer.PlayMusic(MusicName);

  }

}

游戲存檔代碼:

using UnityEngine;

using System.Collections;

using System;

public class SetCanvas : MonoBehaviour

{

  public GameObject BtONMusic;

  public GameObject BtOFFMusic;

  public GameObject BtONAudio;

  public GameObject BtOFFAudio;

  void Start()

  {

    if (PlayerPrefs.HasKey("Music") && PlayerPrefs.GetInt("Music") == 0)

    {

      BtOFFMusic.SetActive(true);

      BtONMusic.SetActive(false);

    }

    else if (PlayerPrefs.HasKey("Music") && PlayerPrefs.GetInt("Music") == 1)

    {

      BtONMusic.SetActive(true);

      BtOFFMusic.SetActive(false);

    }

    else

    {

      BtONMusic.SetActive(true);

      BtOFFMusic.SetActive(false);

    }

    if (PlayerPrefs.HasKey("Audio") && PlayerPrefs.GetInt("Audio") == 0)

    {

      BtOFFAudio.SetActive(true);

      BtONAudio.SetActive(false);

    }

    else if (PlayerPrefs.HasKey("Audio") && PlayerPrefs.GetInt("Audio") == 1)

    {

      BtOFFAudio.SetActive(false);

      BtONAudio.SetActive(true);

    }

    else

    {

      BtONAudio.SetActive(true);

      BtOFFAudio.SetActive(false);

    }

  }

  public void CloseMusic()

  {

    PlayerPrefs.SetInt("Music", 0);

    AudioPlayer.CloseMusic();

    BtOFFMusic.SetActive(true);

    BtONMusic.SetActive(false);

  }

  public void OpenMusic()

  {

    PlayerPrefs.SetInt("Music", 1);

    AudioPlayer.PlayCurrentMusic();

    BtOFFMusic.SetActive(false);

    BtONMusic.SetActive(true);

  }

  public void CloseAudio()

  {

    PlayerPrefs.SetInt("Audio", 0);

    BtOFFAudio.SetActive(true);

    BtONAudio.SetActive(false);

  }

  public void OpenAudio()

  {

    PlayerPrefs.SetInt("Audio", 1);

    BtOFFAudio.SetActive(false);

    BtONAudio.SetActive(true);

  

  }

  public void ColseUI()

  {

    gameObject.SetActive(false);

  }

}

現(xiàn)在任何地方想要關(guān)閉或者開啟音樂音效的時(shí)候就可以調(diào)用這個(gè)游戲管理類里面的

  AudioPlayer.PlayCurrentMusic();開啟音樂

  AudioPlayer.CloseMusic();關(guān)閉音樂

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:Unity3d5.0之后關(guān)于游戲音樂的管理-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://aaarwkj.com/article10/dshggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、服務(wù)器托管網(wǎng)站改版、Google標(biāo)簽優(yōu)化外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
一区二区精品福利视频| 91色综合久久久久婷婷| 日韩免费在线观看av| 蜜桃视频在线视频免费观看| 久久96国产精品久久久| 午夜性色福利在线播放| 亚洲国产欧美日韩国产| 丰满人妻少妇一区二区| 亚洲欧美日韩综合久久| 不卡一区二区国产精品| 国产在线91精品入口| 要爽死国产一区在线播放| 97日韩在线免费视频网站| 国产精品乱人偷免费视频| 亚洲午夜经典一区二区日韩 | 日本女人体内射精视频| 日韩在线一区二区视频| 视频一区二区中文字幕日韩| 色哟哟精品丝袜一区二区| 黄片在线免费观看欧美中文| 欧美亚洲另类色自拍偷拍| 国产国产成人精品久久蜜| 日本日韩一区二区国产| 欧美精品一区二区毛卡片| 国产精品青青在线观看爽香蕉| 中文字幕人成乱码在线| 午夜视频在线观看91| 一区二区三区高清人妻日本| 国产成人av网站在线观看| 日韩成人在线高清视频| 一区三区三区日韩高清不卡| 夜夜春国产精品不卡一区二区| 成人免费大片在线观看视频| 亚洲精品一区二区三区三州| 曰韩av毛片在线观看| 欧亚日韩精品一区二区在线| 久久国产高清亚洲电影| 久久久久久成人亚洲| 日本在线观看免费高清| 不卡的av中文字幕在线播放| 亚洲另类欧美日韩中文字幕|