Version: Unity 6.0 (6000.0)
言語 : 日本語
ムービーテクスチャでのビデオの再生
モバイルプラットフォームでのビデオ再生

Movie Texture の作成

ムービーテクスチャを作成するには、ビデオファイルをプロジェクトの Assets Folder に置きます。Unity はこのビデオファイルを、通常の テクスチャ と同じように使用します。

Unityは、Apple QuickTime を使ってビデオファイルをインポートします。Windows の場合、ビデオファイルをインポートするには Quicktime をインストールする必要があります。Apple サポートのダウンロード から Quicktime をダウンロードしてください。Unity は、QuickTime と同じファイルタイプをサポートします (通常、.mov, .mpg, .mpeg, .mp4, .avi, .asf)。

プロジェクトにビデオファイルを追加すると、Unity は自動的にそれをインポートし、 Ogg Theora 形式に変換します。Unity がムービーテクスチャをインポートしたら、通常のテクスチャと同じように、 ゲームオブジェクトマテリアル にアタッチすることができます。

ムービーテクスチャの再生

ゲームの実行開始時に、ムービーテクスチャは自動再生されません。再生を指示するスクリプトを準備する必要があります。

// this line of code will make the Movie Texture begin playing
((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();


スペースが押されたときに動画再生をプレイバックに切り替えるためには、次のスクリプトをアタッチします。

public class PlayMovieOnSpace : MonoBehaviour {
    void Update () {
        if (Input.GetButtonDown ("Jump")) {
            
            Renderer r = GetComponent<Renderer>();
            MovieTexture movie = (MovieTexture)r.material.mainTexture;
            
            if (movie.isPlaying) {
                movie.Pause();
            }
            else {
                movie.Play();
            }
        }
    }
}


ムービーテクスチャを再生する方法の詳細については、Movie Textures のスクリプトリファレンス を参照してください。

ムービーオーディオ

ムービーテクスチャをインポートすると、Unity は付随するオーディオトラックもインポートします。このオーディオは、ムービーテクスチャの子 AudioClip として表示されます。

Project ウィンドウでムービーテクスチャの子として表示された動画のオーディオトラック
Project ウィンドウでムービーテクスチャの子として表示された動画のオーディオトラック

このオーディオを再生するには、オーディオクリップがゲームオブジェクトにアタッチされている必要があります。オーディオクリップを Project ウィンドウから、シーンビュー、またはヒエラルキービューの任意のゲームオブジェクト上へドラッグします。通常、これはムービーを表示するゲームオブジェクトと同じです。その後、AudioSource.Play() を使ってムービーのオーディオトラックを動画と一緒に再生させます。

ムービーテクスチャでのビデオの再生
モバイルプラットフォームでのビデオ再生
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961