ºÇ½ª¹¹¿·¡§
orika_ex_miyako 2023ǯ07·î18Æü(²Ð) 13:08:01ÍúÎò
¡¡SoundManager¥¯¥é¥¹¤òÍøÍѤ·¤Æ¡¢¥²¡¼¥àÆâ¤ËBGM¤òºÆÀ¸¤µ¤»¤Þ¤¹¡£¤Þ¤¿Å¬½ê¤ËSE¤ÎºÆÀ¸¤òÄɲä·¤Þ¤¹¡£
¡¡SoundManager¥¯¥é¥¹¤ÎÀ½ºîÊýË¡¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤³¤Á¤é¤ò»²¹Í¤·¤ÆºîÀ®¤·¤Æ¤¯¤À¤µ¤¤¡£
¡¡BGM¤ÈSE¤ÎºÆÀ¸¤ò¼ÂÁõ¤¹¤ëºÝ¤Î̾¾Î¤È¼ÂÁõ¾ì½ê¤Ç¤¹¡£Â¾¤Ë¤â¤¢¤ë¤è¤¦¤Ç¤·¤¿¤é¡¢Å¬µ¹Äɲ䷤Ƥ¯¤À¤µ¤¤¡£
¡¡£±¡¥Select ¥²¡¼¥à¥¹¥¿¡¼¥È¡Á´³»Ù¤ÎÁªÂòÃæ ¡¡£²¡¥Game¡¡¡¡¥Ñ¥º¥ë¥²¡¼¥à³«»Ï»þ¡Á¥Ñ¥º¥ë¥²¡¼¥àÃæ ¡¡£³¡¥Result¡¡¥Ñ¥º¥ë¥²¡¼¥à½ªÎ»¡Á¥ê¥¶¥ë¥Èɽ¼¨Ãæ ¡¡£´¡¥Select ¥ê¥¶¥ë¥Èɽ¼¨½ªÎ»¡Á¥²¡¼¥àºÆ¥¹¥¿¡¼¥È(AudioClip¤Ï¡Ú£±¡Û¤ÈƱ¤¸)
¡¡£±¡¥Result¡¡¡¡¡¡¥ê¥¶¥ë¥Èɽ¼¨»þ(¥¹¥³¥¢¤È¾Ã¤·¤¿¿ô¤Î¥«¥¦¥ó¥È¤Ë¹ç¤ï¤»¤Æ¡¢¥É¥é¥à¥í¡¼¥ë²») ¡¡£²¡¥OK¡¡¡¡¡¡¡¡¡¡´³»Ù¤ÎÁªÂò»þ(´³»ÙÁªÂòÃæ¤Ë´³»Ù¤ò¥¿¥Ã¥×¤·¤ÆÁªÂò¤·¤¿»þ)¤È¡¢¥¹¥¿¡¼¥È¥Ü¥¿¥ó²¡²¼»þ ¡¡£³¡¥Erase¡¡¡¡ ¡¡´³»Ù¤ò¾Ã¤·¤¿»þ(¥Ñ¥º¥ë¥²¡¼¥àÃæ) ¡¡£´¡¥Skill¡¡¡¡ ¡¡¥¹¥¥ëȯư»þ(¥¹¥¥ë¥Ü¥¿¥ó¤ò²¡¤·¤¿»þ) ¡¡£µ¡¥Transition¡¡¥ê¥¶¥ë¥Èɽ¼¨¢ª´³»Ù¤ÎÁªÂò¤ØÁ«°Ü¤¹¤ë»þ(¥Õ¥§¥¤¥É¥¢¥¦¥ÈÃæ) ¡¡£¶¡¥Shuffle¡¡¡¡ ¥·¥ã¥Ã¥Õ¥ë»þ(¥·¥ã¥Ã¥Õ¥ë¥Ü¥¿¥ó¤ò²¡¤·¤¿»þ)
SoundManager.cs
public enum BGM_Type { Select, Game, Result, } // SE´ÉÍý public enum SE_Type { Result, OK, Erase, Skill, Transition, Shuffle, }
¡¡°Ê²¼¤Î¼ê½ç¤Ç½èÍý¤ò¼ÂÁõ¤·¤Þ¤¹¡£
¡¡£±¡¥Unity¤Ë²»¸»¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ë ¡¡£²¡¥SoundManager¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎSoundManager¥¹¥¯¥ê¥×¥È¤Î¥¢¥µ¥¤¥ó¾ðÊó¤ËAudioClip¤òÄɲä¹¤ë ¡¡£³¡¥¥¹¥¯¥ê¥×¥È¤ËBGM¤òºÆÀ¸¤¹¤ë½èÍý¤òÄɲä¹¤ë ¡¡£´¡¥¥¹¥¯¥ê¥×¥È¤ËSE¤òºÆÀ¸¤¹¤ë½èÍý¤òÄɲä¹¤ë ¡¡£µ¡¥¥²¡¼¥à¤ò¼Â¹Ô¤·¤ÆÆ°ºî¤ò³Îǧ¤¹¤ë
¡¡¤Þ¤º¤ÏºÇ½é¤ËUnity¤Ø¡¢AudioClip¤Î¸µ¤È¤Ê¤ë²»¸»¤òÄɲä·¤Þ¤¹¡£
¡¡ÌµÎÁ¤Î¥À¥¦¥ó¥í¡¼¥É¥µ¥¤¥È¤è¤ê¡¢BGM¤ÈSE¤ò¥À¥¦¥ó¥í¡¼¥É¤·¤Æ¡¢Unity¤Ø¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤¯¤À¤µ¤¤¡£
²»¸»¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢mp3¥Õ¥¡¥¤¥ë¤¬¡¢¥µ¥¤¥º¤â¾®¤µ¤¯²»¼Á¤âÎɹ¥¤Ç¤¢¤ë¤¿¤á¤ª¤¹¤¹¤á¤Ç¤¹¡£
¡¡Unity¤Ø²»¸»¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ëºÝ¤Ë¤Ï»öÁ°¤Ë¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Æ¤ª¤¤¤Æ¡¢¤½¤ÎÃæ¤ØÀ°Íý¤·¤Æ¥¤¥ó¥Ý¡¼¥È¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¤³¤³¤Ç¤ÏProjectÆâ¤ËAudio¥Õ¥©¥ë¥À¤òºîÀ®¤·¡¢¤½¤Î»Ò¥Õ¥©¥ë¥À¤È¤·¤ÆBGM¤ÈSE¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£
¥Õ¥©¥ë¥ÀºîÀ®Îã

¡¡¥¤¥ó¥Ý¡¼¥È¤¬½ªÎ»¤·¤Þ¤·¤¿¤é¡¢¤½¤ì¤é¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¤³¤ì¤«¤éŬÍѤ¹¤ëÆâÍƤ˹ç¤ï¤»¤ÆÊѹ¹¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
BGM¥Õ¥¡¥¤¥ë̾Á°

SE¥Õ¥¡¥¤¥ë¤Î̾Á°

¡¡SoundManager¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤òÁªÂò¤·¡¢¥¤¥ó¥¹¥Ú¥¯¥¿¡¼¤ò³Îǧ¤·¤Þ¤¹¡£
BGM_Clips ÊÑ¿ô¤È SE_Clips ÊÑ¿ô¤Î Size ¤¬ 0 ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¤Î¤Ç¡¢¤½¤ì¤¾¤ìÍøÍѤ¹¤ë²»¸»¤Î¿ô¤ËÊѹ¹¤·¤Þ¤¹¡£
BGM_Clips ¤Ï 3¡¢SE_Clips ¤Ï 6 ¤Ç¤¹¡£
SoundManager¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤ÎSoundManager¥¹¥¯¥ê¥×¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

Size¤ò¤½¤ì¤¾¤ìÀßÄꤹ¤ë



²»¸»¡ÊAudioClip¡Ë¤Î¥¢¥µ¥¤¥óÆ°²è
https://gyazo.com/3954c2891a4a13a9d3ead449f140bfc8
´°À®¤·¤¿SoundManager¥²¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È¤Î¥¤¥ó¥¹¥Ú¥¯¥¿¡¼²èÁü

¡¡ºÆÀ¸¤¹¤ë¤¿¤á¤Î²»¸»¤ÎÅÐÏ¿¤¬½ªÎ»¤·¤Þ¤·¤¿¤Î¤Ç¡¢Â³¤¤¤Æ¡¢ºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡°Ê²¼¤Î¼ÂÁõ¾ì½ê¤ËBGM¤òºÆÀ¸¤¹¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£
ÂоݤȤʤ륹¥¯¥ê¥×¥È¤Î¥á¥½¥Ã¥É¤Î¤ß¤òÈ´¿è¤·¤Æµ½Ò¤·¤Þ¤¹¡£
¡¡£±¡¥Select ¥²¡¼¥à¥¹¥¿¡¼¥È¡Á´³»Ù¤ÎÁªÂòÃæ ¡¡£²¡¥Game¡¡¡¡¥Ñ¥º¥ë¥²¡¼¥à³«»Ï»þ¡Á¥Ñ¥º¥ë¥²¡¼¥àÃæ ¡¡£³¡¥Result¡¡¥Ñ¥º¥ë¥²¡¼¥à½ªÎ»¡Á¥ê¥¶¥ë¥Èɽ¼¨Ãæ ¡¡£´¡¥Select ¥ê¥¶¥ë¥Èɽ¼¨½ªÎ»¡Á¥²¡¼¥àºÆ¥¹¥¿¡¼¥È(AudioClip¤Ï¡Ú£±¡Û¤ÈƱ¤¸)
¡¡GameManager¥¹¥¯¥ê¥×¥È¤ÎStart¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
IEnumerator Start() { StartCoroutine(TransitionManager.instance.FadePanel(0.0f)); ////* ¤³¤³¤ËÄɲà *//// SoundManager.instance.PlayBGM(SoundManager.BGM_Type.Select); ///////////////////// // ¥¹¥³¥¢¤Ê¤É¤ò½é´ü²½ GameData.instance.InitGame(); // ¥¹¥Æ¡¼¥È¤ò´³»ÙÁªÂòÃæ¤ËÊѹ¹ gameState = GameState.Select; // ³ä°¦
¡¡GameManager¥¹¥¯¥ê¥×¥È¤ÎPreparateGame¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
public IEnumerator PreparateGame() { // ¥¹¥Æ¡¼¥È¤ò½àÈ÷Ãæ¤ËÊѹ¹ gameState = GameState.Ready; // »Ä¤ê»þ´Ö¤Îɽ¼¨ uiManager.UpdateDisplayGameTime(GameData.instance.gameTime); // ¥²¡¼¥à¤ËÅо줵¤»¤ë´³»Ù¤Î¼ïÎà¤òÀßÄꤹ¤ë yield return StartCoroutine(SetUpEtoTypes(GameData.instance.etoTypeCount)); // ¥¹¥¥ë¥Ü¥¿¥ó¤ÎÀßÄê yield return StartCoroutine(SetUpSkill(GameData.instance.selectedSkillType)); // °ú¿ô¤Ç»ØÄꤷ¤¿¿ô¤Î´³»Ù¤òÀ¸À®¤¹¤ë StartCoroutine(CreateEtos(GameData.instance.createEtoCount)); ////* ¤³¤³¤ËÄɲà *//// SoundManager.instance.PlayBGM(SoundManager.BGM_Type.Game); ///////////////////// }
¡¡GameManager¥¹¥¯¥ê¥×¥È¤ÎMoveResultPopUp¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
Ʊ¤¸¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Ç¤¹¤Î¤Ç¡¢°ì½ï¤ËResultÍѤÎSE¤ÎºÆÀ¸½èÍý¤âÄɲ䷤Ƥª¤¤Þ¤·¤ç¤¦¡£
(SE¤Î¡Ú£±¡¥¥ê¥¶¥ë¥Èɽ¼¨»þ(¥¹¥³¥¢¤È¾Ã¤·¤¿¿ô¤Î¥«¥¦¥ó¥È¤Ë¹ç¤ï¤»¤Æ¡¢¥É¥é¥à¥í¡¼¥ë²»¡Û)
private IEnumerator MoveResultPopUp() { resultPopUp.transform.DOMoveY(0, 1.0f).SetEase(Ease.Linear).OnComplete(() => { // ¥²¡¼¥à·ë²Ìɽ¼¨ resultPopUp.DisplayResult(GameData.instance.score, GameData.instance.eraseEtoCount); //Debug.Log("¥ê¥¶¥ë¥ÈÆâÍƤòɽ¼¨¤·¤Þ¤¹"); }); ////* ¤³¤³¤«¤éÄɲà *//// // SE¤òÌĤ餹¤Þ¤Ç¤ÎÂÔµ¡»þ´Ö yield return new WaitForSeconds(0.5f);¡¡¡¡¡¡¡¡¡¡¡¡//¡¡<=¡¡¡ù¡¡ÂÔµ¡»þ´Ö¤Ï²»¸»¤Ë¹ç¤ï¤»¤ÆŬµ¹Ä´À°¤·¤Æ¤¯¤À¤µ¤¤ // ¥É¥é¥à¥í¡¼¥ë¤ÎSEºÆÀ¸ SoundManager.instance.PlaySE(SoundManager.SE_Type.Result); // SE¤¬Î®¤ì½ª¤ï¤Ã¤ÆBGM¤òÀÚ¤êÂؤ¨¤ë¤Þ¤Ç¤ÎÂÔµ¡»þ´Ö yield return new WaitForSeconds(2.5f);¡¡¡¡¡¡¡¡¡¡¡¡//¡¡<=¡¡¡ù¡¡ÂÔµ¡»þ´Ö¤Ï²»¸»¤Ë¹ç¤ï¤»¤ÆŬµ¹Ä´À°¤·¤Æ¤¯¤À¤µ¤¤ SoundManager.instance.PlayBGM(SoundManager.BGM_Type.Result); ///////////////////// }
¡¡ResultPopUp¥¹¥¯¥ê¥×¥È¤ÎOnClickMovePopUp¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡²»¸»¤Ë¤Ï¡Ú£±¡Û¤ÈƱ¤¸Select¤Î¤â¤Î¤òÍøÍѤ·¤Þ¤¹¡£
Ʊ¤¸¥á¥½¥Ã¥ÉÆâ¤Î½èÍý¤Ç¤¹¤Î¤Ç¡¢°ì½ï¤ËTransitionÍѤÎSE¤ÎºÆÀ¸½èÍý¤âÄɲ䷤Ƥª¤¤Þ¤·¤ç¤¦¡£
((SE¤Î¡Ú£µ¡¥¥ê¥¶¥ë¥Èɽ¼¨¢ª´³»Ù¤ÎÁªÂò¤ØÁ«°Ü¤¹¤ë»þ(¥Õ¥§¥¤¥É¥¢¥¦¥ÈÃæ)¡Û)
private void OnClickMovePopUp() { ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlayBGM(SoundManager.BGM_Type.Select); SoundManager.instance.PlaySE(SoundManager.SE_Type.Transition); ///////////////////// btnClosePopUp.interactable = false; transform.DOMoveY(posY, 1.0f); StartCoroutine(GameData.instance.RestartGame()); }
¡¡°Ê²¼¤Î¼ÂÁõ¾ì½ê¤ËBGM¤òºÆÀ¸¤¹¤ë½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡ÂоݤȤʤ륹¥¯¥ê¥×¥È¤Î¥á¥½¥Ã¥É¤Î¤ß¤òÈ´¿è¤·¤Æµ½Ò¤·¤Þ¤¹¡£
¡¡£±¡¥Result¡¡¡¡¡¡¥ê¥¶¥ë¥Èɽ¼¨»þ(¥¹¥³¥¢¤È¾Ã¤·¤¿¿ô¤Î¥«¥¦¥ó¥È¤Ë¹ç¤ï¤»¤Æ¡¢¥É¥é¥à¥í¡¼¥ë²») ¡¡£²¡¥OK¡¡¡¡¡¡¡¡¡¡´³»Ù¤ÎÁªÂò»þ(´³»ÙÁªÂòÃæ¤Ë´³»Ù¤ò¥¿¥Ã¥×¤·¤ÆÁªÂò¤·¤¿»þ)¤È¡¢¥¹¥¿¡¼¥È¥Ü¥¿¥ó²¡²¼»þ ¡¡£³¡¥Erase¡¡¡¡ ¡¡´³»Ù¤ò¾Ã¤·¤¿»þ(¥Ñ¥º¥ë¥²¡¼¥àÃæ) ¡¡£´¡¥Skill¡¡¡¡ ¡¡¥¹¥¥ëȯư»þ(¥¹¥¥ë¥Ü¥¿¥ó¤ò²¡¤·¤¿»þ) ¡¡£µ¡¥Transition¡¡¥ê¥¶¥ë¥Èɽ¼¨¢ª´³»Ù¤ÎÁªÂò¤ØÁ«°Ü¤¹¤ë»þ(¥Õ¥§¥¤¥É¥¢¥¦¥ÈÃæ) ¡¡£¶¡¥Shuffle¡¡¡¡ ¥·¥ã¥Ã¥Õ¥ë»þ(¥·¥ã¥Ã¥Õ¥ë¥Ü¥¿¥ó¤ò²¡¤·¤¿»þ)
¡Ú£±¡Û¤È¡Ú£µ¡Û¤Ï¤¹¤Ç¤ËBGM¤È°ì½ï¤ËÄɲúѤǤ¹¤Î¤Ç¡¢»Ä¤ëÉôʬ¤òÄɲ䷤Ƥ¤¤¤Þ¤¹¡£
¡¡¤É¤Á¤é¤âƱ¤¸SE¤òÍøÍѤ·¤Þ¤¹¡£
¡¡´³»Ù¤ÎÁªÂò»þ¤Ï¡¢EtoButton¥¹¥¯¥ê¥×¥È¤ÎOnClickEtoButton¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
¡¡private IEnumerator OnClickEtoButton() { ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlaySE(SoundManager.SE_Type.OK); ///////////////////// // ´³»Ù¥Ü¥¿¥ó¤ÎÊÝ»ý¤¹¤ë´³»Ù¥Ç¡¼¥¿¤òGameData¤ËÂåÆþ(ÁªÂò¤·¤¿´³»Ù¥Ç¡¼¥¿¤È¤¹¤ë) GameData.instance.selectedEtoData = etoData; // ´³»Ù¥Ü¥¿¥ó¤ò¥Ý¥Ã¥×¥¢¥Ë¥á¤µ¤»¤ë transform.DOScale(new Vector3(1.3f, 1.3f, 1.3f), 0.15f).SetEase(Ease.Linear); yield return new WaitForSeconds(0.15f); transform.DOScale(Vector3.one, 0.15f); // ´³»Ù¥Ü¥¿¥ó¤Î¿§¤òÁªÂòÃæ¤Î¿§¤ËÊѹ¹¤·¡¢Â¾¤Î´³»Ù¥Ü¥¿¥ó¤Î¿§¤òÁªÂòÃæ¤Ç¤Ê¤¤¿§¤ËÊѹ¹ etoSelectPopUp.ChangeColorToEtoButton(etoData.etoType); }
¥¹¥¿¡¼¥È¥Ü¥¿¥ó²¡²¼»þ¤Ï¡¢EtoSelectPopUp¥¹¥¯¥ê¥×¥È¤ÎOnClickStart¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
private void OnClickStart() { ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlaySE(SoundManager.SE_Type.OK); ///////////////////// // ¥¹¥¿¡¼¥È¥Ü¥¿¥ó¤ò²¡¤»¤Ê¤¤¤è¤¦¤Ë¤·¤Æ½ÅÊ£¥¿¥Ã¥×¤òËÉ»ß btnStart.interactable = false; // ³ä°¦
¡¡GameManager¥¹¥¯¥ê¥×¥È¤ÎOnEndDrag¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
private void OnEndDrag() { if (eraseEtoList.Count >= 3) { // ÁªÂò¤µ¤ì¤Æ¤¤¤ë´³»Ù¤ò¾Ã¤¹ for (int i = 0; i < eraseEtoList.Count; i++) { // ´³»Ù¥ê¥¹¥È¤«¤é¼è¤ê½ü¤¯ etoList.Remove(eraseEtoList[i]); // ¥¨¥Õ¥§¥¯¥ÈÀ¸À® GameObject effect = Instantiate(eraseEffectPrefab, eraseEtoList[i].gameObject.transform); effect.transform.SetParent(etoSetTran); // ´³»Ù¤òºï½ü Destroy(eraseEtoList[i].gameObject); ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlaySE(SoundManager.SE_Type.Erase); ///////////////////// } // ¥¹¥³¥¢¤È¾Ã¤·¤¿´³»Ù¤Î¿ô¤Î²Ã»» AddScores(currentEtoType, eraseEtoList.Count); // ¥¹¥¥ë¥Ý¥¤¥ó¥È²Ã»» uiManager.AddSkillPoint(eraseEtoList.Count); // ³ä°¦
¡¡UIManager¥¹¥¯¥ê¥×¥È¤ÎTriggerSkill¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
public void TriggerSkill() { ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlaySE(SoundManager.SE_Type.Skill); ///////////////////// // ¥Ü¥¿¥ó¤Î½ÅÊ£¥¿¥Ã¥×ËÉ»ß btnSkill.interactable = false; // ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥¹¥¥ë¤ò»ÈÍÑ unityEvent.Invoke(); // ³ä°¦
¡¡UIManager¥¹¥¯¥ê¥×¥È¤ÎTriggerShuffle¥á¥½¥Ã¥É¤ËºÆÀ¸½èÍý¤òÄɲä·¤Þ¤¹¡£
private void TriggerShuffle() { ////* ¤³¤³¤«¤éÄɲà *//// SoundManager.instance.PlaySE(SoundManager.SE_Type.Shuffle); ///////////////////// // ¥·¥ã¥Ã¥Õ¥ë¥Ü¥¿¥ó¤ò²¡¤»¤Ê¤¯¤¹¤ë¡£½ÅÊ£¥¿¥Ã¥×ËÉ»ß ActivateShuffleButton(false); // ¥·¥ã¥Ã¥Õ¥ë³«»Ï shuffle.StartShuffle(); }
¡¡°Ê¾å¤ÇºÆÀ¸½èÍý¤ÎÄɲäϽªÎ»¤Ç¤¹¡£
¡¡ºÆÀ¸½èÍý¤òÄɲä·¤Þ¤·¤¿¤Î¤Ç¡¢BGM¤äSE¤¬Àµ¾ï¤ËÌĤ뤫¤ò³Îǧ¤·¤Æ¤ß¤Þ¤·¤ç¤¦¡£
¡¡²»Î̤ˤĤ¤¤Æ¤ÏSoundManager¥¹¥¯¥ê¥×¥È¤«¤éŬµ¹Ä´À°¤ò¹Ô¤Ã¤Æ¤¯¤À¤µ¤¤¡£
SE¤Î¥Ü¥ê¥å¡¼¥à¤Ë¤Ä¤¤¤Æ¤ÏAudioMixer½èÍý¤òÍÑ°Õ¤·¤Æ¤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤â¤·¤â²»Î̤¬¥Ð¥é¥Ð¥é¤¹¤®¤ÆÄ´À°¤¬Æñ¤·¤¤¾ì¹ç¤Ë¤ÏÍøÍѤ·¤Æ¤¯¤À¤µ¤¤¡£
¡¡°Ê¾å¤Ç¤³¤Î¼ê½ç¤Ï´°À®¤Ç¤¹¡£¤ª¤Ä¤«¤ì¤µ¤Þ¤Ç¤·¤¿¡£
¡¡¼¡¤Ï ȯŸ£±£´ ¤Ç¤¹¡£
¡¡¹ç·×£³²ó¤Î¼ê½ç¤Ëʬ¤±¤Æ¡¢¥Ü¥àµ¡Ç½¤ÎÀ©ºî¤ò¤ª¤³¤Ê¤¤¤Þ¤¹¡£
- ¥«¥Æ¥´¥ê¡§
- ¿Ê³Ø/¥¹¥¯¡¼¥ë
- ¥×¥í¥°¥é¥ß¥ó¥°
¥³¥á¥ó¥È¤ò¤«¤¯