内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
Unity
»
Tips
»
066 シーンをまたいでBGMを再生し続ける
トレース:
wiki:unity:tips:066
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 066 シーンをまたいでBGMを再生し続ける ====== ===== 概要 ===== BGM管理クラスを作成して、シーンが切り替わってもBGMを再生し続ける様にします。 ==== ソースコード ==== シングルトンなBGM管理クラスを作成します。 <code csharp> using UnityEngine; using System.Collections; public class BGMManager : Singleton<BGMManager> { public AudioClip bgmClip; private AudioSource bgmSource; protected override void Initialize() { bgmSource = gameObject.AddComponent<AudioSource>(); bgmSource.clip = bgmClip; bgmSource.volume = 1.0f; bgmSource.loop = true; Play(); } // 再生。 public void Play() { bgmSource.Play(); } // 停止。 public void Stop() { bgmSource.Stop(); } // 一時停止。 public void Pause() { bgmSource.Pause(); } // 音量設定。 public void SetVolume( float _volume ) { bgmSource.volume = _volume; } } </code> これを空のGameObjectにアタッチします。 bgmClipには再生するBGMをアタッチしておきます。 ==== 使い方 ==== 再生したい個所で <code csharp> BGMManager.Instance.Play(); </code> とすればBGMが再生されます。 * [[wiki:unity:tips:059]]
Permalink
wiki/unity/tips/066.txt
· 最終更新: 2014/11/13 08:49 (外部編集)
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich