|
Unityメモも |
今度はゲーム要素の最大の味付けになる |
|
|
正直言うと |
ということで |
|
|
当然ですが |
・魔王魂
http://maoudamashii.jokersounds.com/
・Music is VFR
http://musicisvfr.com/
商用利用可能で |
|
|
登録方法はいつもどおりに |
登録できる音楽データは |
|
|
Unityに登録できたらその音楽データを |
見ての通りGameObject扱いになるので |
|
|
配置したGameObjectのInspectorをみると |
Play On Awakeはアクティブになった瞬間に再生するかどうかのフラグで |
|
|
効果音の場合は |
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; /// ============================================================== /// /// -------------------------------------------------------------- /// /// ============================================================== public class UnitSelectMainScript : MonoBehaviour { // 音楽 /// public GameObject mSelectSEObject; /// private AudioSource mSelectSE; /// ============================================================== /// /// -------------------------------------------------------------- /// /// ============================================================== void Start () { mSelectSE = mSelectSEObject.GetComponent(); } /// ============================================================== /// /// -------------------------------------------------------------- /// /// ============================================================== void Update () { } /// ============================================================== /// /// -------------------------------------------------------------- /// /// ============================================================== public void OnSelectedClilck() { // 効果音再生 mSelectSE.PlayOneShot(mSelectSE.clip); } }
上がボタンのSE再生のスクリプトになるかしらね |
|
|
public GameObject mSelectSEObject;という処理で |
mSelectSE = mSelectSEObject.GetComponent();で |
|
mSelectSE.PlayOneShot(mSelectSE.clip);で再生を行います PlayOneShotで再生すると、呼び出したとき1回だけ再生されます これを使えば任意のタイミングで音楽の再生することができます |
と、こんな感じで作っていけば |
|