2016-10-04 3 views
0

Unityで簡単なホラーゲームを作ろうとしています。残念ながら、このようにMotionBlurに変数を代入しようとすると、スクリプト内の標準アセットMotionBlurクラスにアクセスできない

private var mBlur : MotionBlur; 

私は

BCE0018: The name 'MotionBlur' does not denote a valid type ('not found'). 
Did you mean 'UnityStandardAssets.ImageEffects.MotionBlur'? 

...次のエラーを提示していますしかし、私は、画像エフェクト/標準資産がインストールされています。このエラーを解決するにはどうすればよいですか?

+0

おそらく 'UnityStandardAssets.ImageEffects'のために' using'または 'import'ディレクティブが必要ですMotionBlurを参照していますか?代わりに、提案された 'UnityStandardAssets.ImageEffects.MotionBlur'を使用してください。 – Serlite

+0

ありがとうございました - "UnityStandardAssets.ImageEffects;をインポートする" – doodle911

+0

これはあなたの問題をすばやく解決したことをうれしく思います!私はこの質問を解決済みとマークすることができるように回答を追加します - お気軽に受け入れてくださいそれはあなたがチャンスを持っているとき。 – Serlite

答えて

0

定義済みのクラスを参照するには、適切なライブラリをインポートする必要があります。この場合、MotionBlurを使用する前に、あなたが追加する必要があります:

import UnityStandardAssets.ImageEffects; 

代替常にあなたのコード内のどこにでもUnityStandardAssets.ImageEffects.MotionBlurとしてMotionBlurを参照することです - これはそれがどのように冗長与えられ、ここで私のお勧めはありませんが。しかし、同じ名前を使ってクラスを定義する2つのライブラリで終わると便利になります。

関連する問題