【Unity】uGUIでButtonのOnClick()から効果音を鳴らす

Unityでサウンドを再生 の投稿一覧

NGUIで開発中のプロジェクトをuGUIに置き換えているのですが、ほんのちょっと勝手が違いました。

環境

  • OSX Yosemite v10.10.5
  • Unity v5.2

GameObjectとしてSceneに配置するAudioPlayer

コード
using UnityEngine;
using System.Collections;

public class AudioPlayer : MonoBehaviour {
	
	public AudioSource audioSource;

	void Start() {
		audioSource = gameObject.GetComponent();
	}

	public void PlaySE_touch () {
		audioSource.Play();
	}
}
配置

SceneのGameObjectにコンポーネントとして追加します。
そして、再生したいサウンドファイルをAudioSourceのAudioClipに指定します。
unity_ugui_playaudiobybutton_ss1

複数の効果音を再生したい場合、AudioClipをAudipPlayerに追加したり、Play()の箇所を追加修正することで実現できると思われます。

タッチイベントの追加

配置

unity_ugui_playaudiobybutton_ss2

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、秋月なるです。
アラフォー会社員で、スマホアプリ/ゲーム/AIが好き。新しいものを見ると触りたくなるタイプで、スマホやウェアラブル等ガジェットが好きですが、よく買ったあとに「思ってたのと違う…」をやりがち。
ブログ投稿は趣味の1つなので、ゆるく続けていこうと思います。

目次