2017-01-10 7 views
-3

私は2dゲームでビデオを再生する必要があります。 YouTubeの多くのチュートリアルでは、ビデオを再生する方法は、3Dです。そう2DまたはUI層の両方で統一Unity 2Dでビデオを再生するには?

  • ビデオフォーマット
+0

これまでに何を試しましたか?コードを共有したり、実行した手順を説明したりすることは、あなたの質問に追加するのに良いことです。 –

+0

しかし、私はUnityで新しく、No Ideaです。私はCode @ BrianDを持っていません –

答えて

0

でビデオファイルを再生する方法を私と一緒に共有して、あなたは単に動映像テクスチャーを使用してビデオを再生することができます。

たとえば、UIでビデオを再生するとします。つまり、UIにRawImageを作成し、ムービーを素材としてMovieTextureを作成する必要があります。最後に、素材をRawImageに配置します。

もっと詳しく:すべてのhttp://answers.unity3d.com/questions/940565/movietexture-in-ui-panel.html

+0

Unity 5.6は新しいVideoPlayerとVideoClip Apiで作業しています。ここでは、https://youtu.be/nGA3jMBDjHkを説明する素敵なビデオチュートリアルがあります –

0

まずWindowsを使用している場合は、QuickTimeと後でドラッグをインストールし、ユニティでプロジェクトビューにムービーファイルをドロップする、それが映画の質感などのファイルをインポートします。

ビデオを3Dまたは2Dのゲームで表示する場合は、RawImageコンポーネントを使用してUIでこれを行うことができます。ムービーテクスチャをインスペクタのRawImageコンポーネントのテクスチャとして設定するだけです。

ビデオを制御するには、この簡単なスクリプトで行うことができます。Raw Imageコンポーネントを使用してゲームオブジェクトにアタッチする必要があります。

using UnityEngine; 
using UnityEngine.UI; 

public class VideoHandler : MonoBehaviour { 
    RawImage raw; 
    MovieTexture m; 

    void Start() { 
     raw = GetComponent<RawImage>(); 
     m = (MovieTexture)raw.mainTexture; 
    } 

    void Update() { 
     if (Input.GetButtonDown("Jump")) 
     { 

      if (m.isPlaying) 
      { 
       m.Pause(); 
      } 
      else 
      { 
       m.Play(); 
      } 
     } 
    } 
} 

あなたが完了しました!

関連する問題