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