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 () { } /// ============================================================== ///Unit選択Click処理 /// -------------------------------------------------------------- /// /// ============================================================== public void OnSelectedClilck() { // 効果音再生 mSelectSE.PlayOneShot(mSelectSE.clip); } }
上がボタンのSE再生のスクリプトになるかしらね |
public GameObject mSelectSEObject;という処理で |
mSelectSE = mSelectSEObject.GetComponent |
mSelectSE.PlayOneShot(mSelectSE.clip);で再生を行います PlayOneShotで再生すると、呼び出したとき1回だけ再生されます これを使えば任意のタイミングで音楽の再生することができます |
と、こんな感じで作っていけば |