2016-10-04 4 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

Возможно, вам понадобится директива 'use' или' import' для 'UnityStandardAssets.ImageEffects', прежде чем вы сможете ссылка 'MotionBlur'? В качестве альтернативы используйте предложенный 'UnityStandardAssets.ImageEffects.MotionBlur'. – Serlite

+0

Спасибо ОЧЕНЬ много - с помощью «import UnityStandardAssets.ImageEffects;» Спасибо, спасибо, – doodle911

+0

Отлично, я рад, что это решило вашу проблему так быстро! Я добавлю ответ, чтобы мы могли отметить этот вопрос как можно скорее. это когда у вас есть шанс. – Serlite

ответ

0

Вам необходимо импортировать соответствующую библиотеку, прежде чем вы сможете ссылаться на классы, определенные в ней. В этом случае, прежде чем использовать MotionBlur вам нужно будет добавить:

import UnityStandardAssets.ImageEffects; 

Альтернатива всегда ссылаться MotionBlur, как UnityStandardAssets.ImageEffects.MotionBlur везде в вашем коде - хотя это не моя рекомендация здесь, учитывая то, как многословным это. (Однако становится полезным, если вы когда-нибудь закончите работу с двумя библиотеками, которые определяют классы с тем же именем.)

Смежные вопросы