Unityプロジェクトに.movファイルを追加しようとしていて、そのビデオファイルをシーンで再生したいのですが、Unity 3Dでビデオを再生するシーンを作成するにはどうすればよいですか?
3 に答える
開発に Windows を使用している場合は、QuickTime をインストールすることを忘れないでください。そうしないと、*.mov ファイルをプロジェクトにインポートできません。ここでは、Unity3d でビデオをインポートして再生する方法について簡単に説明します: http://druss.co/2015/05/unity3d-how-to-play-video-in-unity-project-movietexture/
ありがとう、それは Unity Pro バージョンの問題でした。現在、私は Unity Pro で作業しており、ビデオは正常に動作しています。
ビデオ ファイルをアセット フォルダにインポートした後、次の JavaScript を使用できます。
// MovieTexture 変数を作成します
var movTexture : ムービーテクスチャ;
関数の開始 () {
renderer.material.mainTexture = movTexture; movTexture.Play();
}
関数更新 () {
if(Input.GetButtonDown ("Jump")) {
if (movTexture.isPlaying) {
movTexture.Pause();
}
else {
movTexture.Play();
}
}
if(Input.GetKeyDown(KeyCode.Space))
movTexture.Stop();
}
はい、Unity Proを使用している場合にできることは、MovieTexturesを使用することです。
ムービーテクスチャは、ビデオファイルから作成されたアニメーションテクスチャです。プロジェクトのアセットフォルダにビデオファイルを配置することにより、通常のテクスチャを使用する場合とまったく同じように使用するビデオをインポートできます。
Unity Proをお持ちでない場合は、この回答で概説されている方法のいずれかを試してみない限り、運が悪いですが、パフォーマンスが低いため、お勧めしません。