2012-03-23 5 views
0

그것은 내 첫 번째 Unity 프로젝트이므로 질문은 어리석은 짓일 수 있습니다. 블렌더로 두 개의 3d 객체를 만들고 Unity3D 프로젝트에서 fbx (Autodesk) 파일을 가져 왔습니다. 문제는 에디터에서 애셋을 인스턴스화 할 때 객체가 실제로 (배치에서) 변경되었지만 객체가 항상 동일한 위치 (블렌더에있는 객체)에 렌더링된다는 것입니다.Unity3D Objects 포지셔닝

무엇이 누락 되었습니까?

+1

자산을 인스턴스화하는 방법은 무엇입니까? – Mattias

답변

1

가장 흔하게 발생하는 문제는 fbx 내보내기 프로그램 때문입니다. 객체에 애니메이션이 없으면 fbx 내보내기에서 애니메이션 상자의 선택을 취소하십시오.

스크립트로 개체를 인스턴스화하면 개체의 잘못된 위치가 설정되었을 수 있습니다. 다음과 같이 표시되어야합니다.

var Object:GameObject; //This object should be assigned from project pan. 
var pos:Vector3; //Wanted object position in world 
var rot=Quaternion.Euler (0, 0, 0); //Wanted object rotation(all zeros sets it to original) 
//This should be in some function 
var name = Instantiate(Object, pos, rot);