本节讨论3dsmax导出包含模型和运动数据的fbx文件的问题。
3dsmax有游戏导出器功能,在上方菜单栏的文件选项下的导出中。 这个功能比较适合unity。
游戏出口商
要导出角色模型3dmax模型导入到unity,您需要在3dsmax中选择游戏导出器,在动画剪辑页面的时间轴上定义剪辑,并将剪辑保存到单个文件中。 单击加号以添加新剪辑。 设置剪辑名称、起始帧和结束帧、路径和文件名后,单击“导出”。 导出的文件为fbx格式。
动画剪辑
游戏导出器的相关内容参考以下视频P5。
然后将导出的fbx文件导入到Unity中。 在 Inspector's Rig 菜单的“Animation Type”中选择“Legacy”。 将模型拖到场景中以添加动画组件。 (这里的Animation是Unity中比较老的动画组件,现在比较流行animator、animationcontroller之类的,有兴趣的同学可以自行搜索。)
装备菜单
动画组件
动画组件中的第一行表示默认操作。 如果有待机动作游戏运营,则必须是默认待机动作。 稍后将使用代码处理操作循环。
使用3dsmax制作的骨骼动画导入到Unity中可能会出现明显的模越问题(3dsmax中没有模越)。 网上搜了一下3dmax模型导入到unity,有人认为是局部坐标系和世界坐标系冲突造成的。 由于我按照他说的修改后仍然没有解决这个问题数据报告,所以我不会把他的解决方案放在这里。 如果有路过的老大愿意指点一下那就太好了qwq。