这是我的第一个 Unity 项目,所以这个问题可能很愚蠢。我已经用搅拌机创建了两个 3d 对象,并将 fbx (Autodesk) 文件导入到 Unity3D 项目中。问题是,当我在编辑器中实例化资产时,尽管我实际上已经更改了它(在 Unity 中),但对象总是呈现在相同的位置(它们在搅拌器中的位置)。
我错过了什么?
这是我的第一个 Unity 项目,所以这个问题可能很愚蠢。我已经用搅拌机创建了两个 3d 对象,并将 fbx (Autodesk) 文件导入到 Unity3D 项目中。问题是,当我在编辑器中实例化资产时,尽管我实际上已经更改了它(在 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);