1. <dd id="jcnig"><nav id="jcnig"><delect id="jcnig"></delect></nav></dd>
      <dfn id="jcnig"><tt id="jcnig"><sup id="jcnig"></sup></tt></dfn>

    2. <cite id="jcnig"></cite>
      <cite id="jcnig"><tt id="jcnig"></tt></cite>

      <address id="jcnig"><nav id="jcnig"></nav></address>
    3. <address id="jcnig"><nav id="jcnig"></nav></address>
      400-650-7353

      精品課程

      您所在的位置:首頁 > IT干貨資料 > unity > 【Unity基礎知識】Cocos2d-x音樂和音效

      【Unity基礎知識】Cocos2d-x音樂和音效

      • 來源:Unity干貨資料
      • 2021-05-12 13:40:53
      • 閱讀()
      • 分享
      • 手機端入口

      簡介

      Cocos2d-x 提供了一個 SimpleAudioEngine 類支持游戲內的音樂和音效。它可以被用來增加背景音樂,控制游戲音效。

      SimpleAudioEngine 是一個共享的單例對象,你可以在代碼中的任何地方通過很簡單的方式獲取到。以下,我們會盡可能的為你展示它的各種使用方法。先來了解一下支持的文件格式。

      支持的音樂格式:

      支持的音效格式:

      播放背景音樂

      通過下面的方式,播放一個音頻文件作為背景音樂,可以控制背景音樂是否循環播放:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // set the background music and continuously play it.

      audio->playBackgroundMusic("mymusic.mp3", true);

      // set the background music and play it just once.

      audio->playBackgroundMusic("mymusic.mp3", false);

      播放音效

      通過下面的方式,將一個音頻文件作為音效:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // play a sound effect, just once.

      audio->playEffect("myEffect.mp3", false, 1.0f, 1.0f, 1.0f);

      聲音控制

      開始播放音樂和音效后,你可能需要對它們進行一些控制,比如暫停、停止、恢復。這很容易完成,下面介紹:

      1.暫停聲音:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // pause background music.

      audio->pauseBackgroundMusic();

      // pause a sound effect.

      audio->pauseEffect();

      // pause all sound effects.

      audio->pauseAllEffects();

      2.停止聲音:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // stop background music.

      audio->stopBackgroundMusic();

      // stop a sound effect.

      audio->stopEffect();

      // stops all running sound effects.

      audio->stopAllEffects();

      3.恢復聲音:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // resume background music.

      audio->resumeBackgroundMusic();

      // resume a sound effect.

      audio->resumeEffect();

      // resume all sound effects.

      audio->resumeAllEffects();

      預加載

      加載音樂和音效通常是個耗時間的過程,為了防止由加載產生的延時導致實際播放與游戲播放不協調的現象,在播放音樂和音效前,可以預加載音樂文件:

      #include "SimpleAudioEngine.h"

      using namespace CocosDenshion;

      auto audio = SimpleAudioEngine::getInstance();

      // pre-loading background music and effects. You could pre-load// effects, perhaps on app startup so they are already loaded// when you want to use them.

      audio->preloadBackgroundMusic("myMusic1.mp3");

      audio->preloadBackgroundMusic("myMusic2.mp3");

      audio->preloadEffect("myEffect1.mp3");

      audio->preloadEffect("myEffect2.mp3");

      // unload a sound from cache. If you are finished with a sound and// you wont use it anymore in your game. unload it to free up// resources.

      audio->unloadEffect("myEffect1.mp3");

      學習疑問申請解答
      您的姓名
      您的電話
      意向課程
       

      中公優就業

      IT小助手

      掃描上方二維碼添加好友,請備注:599,享學習福利。

      >>本文地址:
      注:本站稿件未經許可不得轉載,轉載請保留出處及源文件地址。

      推薦閱讀

      優就業:ujiuye

      關注中公優就業官方微信

      • 關注微信回復關鍵詞“大禮包”,享學習福利
      QQ交流群
      在線疑問解答
      (加群備注“網站”)
      IT培訓交流群 加入群聊 +
      軟件測試 加入群聊 +
      全鏈路UI/UE設計 加入群聊 +
      Python+人工智能 加入群聊 +
      互聯網營銷 加入群聊 +
      Java開發 加入群聊 +
      PHP開發 加入群聊 +
      VR/AR游戲開發 加入群聊 +
      大前端 加入群聊 +
      大數據 加入群聊 +
      Linux云計算 加入群聊 +
      優就業官方微信
      掃碼回復關鍵詞“大禮包”
      享學習福利

      測一測
      你適合學哪門IT技術?

      1 您的年齡

      2 您的學歷

      3 您更想做哪個方向的工作?

      獲取測試結果
       
      課程資料、活動優惠 領取通道
       
       
      日本一本二本三本av网站,一本加勒比HEZYO东京热高清,一本久久A久久精品综合