2016-10-17 8 views
2

、私は型または名前空間の名前 'MovieTexture'が見つかりませんでした。usingディレクティブまたはアセンブリ参照がありません。自分のアプリケーションを実行する。この原因の間に

エラー(CS0246) エラーが発生してい

私はWebGL.Hereのコードを使用して団結に私のゲームを構築しようとしています:

using UnityEngine; 

using System.Collections; 

using UnityEngine.UI; 



[RequireComponent (typeof(AudioSource))] 

public class videoplayer : MonoBehaviour { 

private MovieTexture movie; 

private AudioSource audio; 


    void Start() { 

     GetComponent<RawImage>().texture = movie as MovieTexture; 
     audio = GetComponent<AudioSource>(); 
     audio.clip = movie.audioClip; 
     movie.Play(); 
     audio.Play(); 


    } 


    void Update() { 

    } 
} 
+0

あなたは 'MovieTexture'上にカーソルを置くと' ctrl'を '.'ヒットし、その後usingステートメントがあるかどうかを確認していますように

それはすべきですか? –

+0

私はこれを行い、デバッグはこれを示しました: "フィールド 'videoplayer.movi​​e'は決して割り当てられず、常にデフォルト値がnullになります" –

+0

*私はこれを行い、デバッグは2 *を示しました。あなたはインテリセンスを意味しますか? usingステートメントを見ましたか? –

答えて

0

問題が発生しました。基本的にmovieが宣言されており、値が割り当てられていません。そのため、nullです。
ここでテクスチャプロパティが使用されているオブジェクトの名前を忘れてしまったと思います。

GetComponent<RawImage>().texture = movie as MovieTexture;

GetComponent<RawImage>()."THE NAME".texture = movie as MovieTexture;

関連する問題

 関連する問題