ムービーテクスチャの AudioClip オブジェクト
動画と常に同期し再生するオーディオは特殊な AudioClip であることに注意してください。
エディターで動画の AudioClip を AudioSource にアタッチした場合、動画を再生すると自動で AudioClip も再生されます。
そうでなければ、動画を開始したときに手動で開始させる必要があります。
クリップは 1 つの AudioSource にのみアタッチすることができます。
See Also: Play, WWW.movie.
using UnityEngine; using System.Collections;
[RequireComponent(typeof(GUITexture))] [RequireComponent(typeof(AudioSource))] public class ExampleClass : MonoBehaviour { public string url = "http://www.unity3d.com/webplayers/Movie/sample.ogg"; IEnumerator Start() { WWW www = new WWW(url); MovieTexture movieTexture = www.movie; while (!movieTexture.isReadyToPlay) { yield return null; } GUITexture gt = GetComponent<GUITexture>(); gt.texture = movieTexture; transform.localScale = new Vector3(0, 0, 0); transform.position = new Vector3(0.5F, 0.5F, 0); Rect inset = gt.pixelInset; inset.xMin = -movieTexture.width / 2; inset.xMax = movieTexture.width / 2; inset.yMin = -movieTexture.height / 2; inset.yMax = movieTexture.height / 2; gt.pixelInset = inset; AudioSource aud = GetComponent<AudioSource>(); aud.clip = movieTexture.audioClip; movieTexture.Play(); aud.Play(); } }