2016-10-04 2 views
0

Unity에서 간단한 공포 게임을 만들려고합니다. 불행히도 MotionBuur에 변수를 할당하려고하면 이렇게됩니다.스크립트에서 표준 자산 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; 

대안은 항상 코드에서 사방 MotionBlurUnityStandardAssets.ImageEffects.MotionBlur로 참조하는 것입니다 -이 여기 내 추천 아니지만, 그것이 얼마나 자세한 정보 제공. (그러나 동일한 이름을 사용하여 클래스를 정의하는 두 개의 라이브러리로 끝나면 유용 할 것입니다.)

관련 문제