2012-03-23 15 views
0

これは私の最初のUnityプロジェクトなので、質問は愚かかもしれません。 私はblenderで2つの3dオブジェクトを作成し、Unity3Dプロジェクトにfbx(Autodesk)ファイルをインポートしました。問題は、エディタでアセットをインスタンス化すると、オブジェクトが実際に(Unityで)変更されたにもかかわらず、オブジェクトが常に同じ位置(レンダリングで使用したもの)でレンダリングされるということです。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);