2014-10-22 2 views
1

먼저 단결에 익숙하지 않기 때문에 이것은 어리석은 질문 일 수 있습니다.Unity3d가 컴파일러 오류를 표시하지 않습니다

화합 창 하단에 컴파일러 오류가 자주 표시됩니다. YouTube 동영상의 일부 코드를 기반으로 게임을 만들었으므로 재생을 눌러도 컴파일러 오류가 표시되지 않지만 재생 창에서 "재생할 수 있기 전에 모든 컴파일러 오류를 수정해야합니다."라는 메시지가 표시됩니다. 수동으로 스크립트를 수정하려고 시도했지만 문제가 보이지는 않지만 5 개의 스크립트가 있지만 찾기 힘들지 만 monoDevelop 또한 문제가 보이지 않습니다.

그럼 내 주된 질문은 오류가 하단에 표시되지 않도록 수정하는 방법입니다. 도움 주셔서 감사합니다.

P. 나는 코드가 부족하여 비디오에서 대부분의 코드를 변경했습니다. "Do not Repeat Yourself"등을 무시했습니다.

답변

0

콘솔 창에 컴파일러 오류가 있습니다. 콘솔을 지우고 생성물을 시도해야합니다 (즉, 히트 곡을 연주하고 "컴파일러 오류 수정"이라고 말하십시오). 그러면 중복 된 음악이 쌓이지 않게됩니다.

Unity는 컴파일러를 모두 사용하기 때문에 MonoDevelop에서 발생하지 않는 컴파일러 오류를 보지 못했습니다. 반대의 경우도 마찬가지지만 유니티의 컴파일러이므로 게임을 중단하지는 않을 것입니다. 이러한 불일치는 드물지만 MonoDevelop에서 항상 빌드 (기본적으로 F7)를 시도해야합니다.

또한 스크립트가 신축성이 있으며 유니티 에디터에서 가장 최근의 변경 사항을 새로 고쳐야합니다. 그러면 추적 할 수없는 모든 종류의 오류가 발생할 수 있습니다. 이를 수행하는 가장 좋은 방법은 스크립트를 강조 표시하고 검사기에서 코드가 올바른지 확인하는 것입니다.

+0

감사합니다. 변수와 같은 유형을 사용하고 있었지만 지금은 해결했습니다. – tomahawx