2013-05-05 3 views
0

3D 모델이 포함 된 Unity .asset 파일이 있습니다. 이 3D 모델을 3D Max에서 허용 할보다 일반적인 형식으로 변환/내보내기 할 수 있기를 원합니다.사용자 정의 탭을 취소 할 수 없습니다

내가 유니티 상자에서이 기능을 지원하지 않기 때문에 사용자 정의 스크립트를 사용하는 데 필요한 읽기, 그래서이 플러그인 스크립트를 설정하려고 는 : http://wiki.unity3d.com/index.php?title=ObjExporter

나는 새로운 프로젝트를 생성 Test라는 두 개의 CS 스크립트를 "My Project Name/Editor"폴더에 복사하고 Unity의 사용자 정의 탭이 표시되지만 클릭 할 수는 없습니다. 그것은 나에게 오류를주고 있었다으로

objMaterial.textureName = EditorUtility.GetAssetPath(mats[material].mainTexture); 

:

objMaterial.textureName = AssetDatabase.GetAssetPath(mats[material].mainTexture); 

에서 :

또한, 나는 라인 79을 변경했다.

답변

0

어떤 버전의 Unity가 있습니까? 3.5.7에서는 다음을 참조해야합니다

enter image description here

Custom 메뉴 항목은 기본 도구 모음에 있어야합니다. 스크립트가 올바른 폴더에 있음을 보여주기 위해 참조 용으로 프로젝트 계층도 포함되어 있습니다. OP의 링크에서 그대로 스크립트를 복사했습니다.

+0

유니티 4.1.2f1 무료 에디션을 사용하고 있습니다. 내 화면은 다음과 같습니다 (나는 편집기와 편집기를 디렉토리 이름으로 사용했습니다) : http://s16.postimg.org/53z35qu83/Screenshot.png – CHRIS

+0

4.1.0에서 테스트했지만, 아무런 문제가 없습니다. 이미지에 컴파일러 문제가 표시되고 에셋 폴더에 이상한 양의 불필요한 파일이 있습니다. – Jerdak

+0

관계없는 파일은 내보내려는 3D 모델이 포함 된 .asset 파일입니다. 컴파일 할 필요가 없으며 .asset 파일로 3D 모델을 내보내는 것만 할 수 있습니다. – CHRIS

관련 문제