Unity3D对象定位

时间:2012-03-23 19:07:49

标签: unity3d blender gameobject

这是我的第一个Unity项目,所以这个问题可能很愚蠢。 我用blender创建了两个3d对象,并在Unity3D项目中导入了fbx(Autodesk)文件。问题是当我在编辑器中实例化资产时,对象总是呈现在相同的位置(他们在blender中的位置),尽管我实际上已经改变了它(在Unity中)。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

最常见的是由fbx导出器引起的。如果对象没有动画,请取消选中fbx exporter中的动画框。

如果您通过脚本实例化对象,则可能设置了错误的对象位置。看起来应该是这样的:

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);