将游戏对象/角色从搅拌机更新到统一

Posted

技术标签:

【中文标题】将游戏对象/角色从搅拌机更新到统一【英文标题】:Updating gameobject/character from blender to unity 【发布时间】:2017-11-20 03:50:31 【问题描述】:

所以我从搅拌机统一导入了对象(角色),我更新了一些东西(添加了更多动画),但现在的问题是如何统一更新它。我尝试在项目文件中只将动画从一个角色拖到另一个角色,但它不起作用。

我该怎么做?

如果需要更多信息,请告诉我要发布的内容。

【问题讨论】:

这只是在 Unity 中使用 Blender 的一个缺点。你不能那样做。您可以使用 Maya 但不能使用搅拌机。 【参考方案1】:

您可以尝试重新导入 Blender 文件。

【讨论】:

通过重新导入您的想法?如果您的意思是右键单击然后reimport 它不起作用(根文件夹和名称相同,我从搅拌机覆盖了它)。我不知道如果我从项目文件中删除它然后导入会发生什么。我害怕失去场景内的所有脚本设置【参考方案2】:

每次对 .blend 文件进行修改时,都需要将其导出为 .fbx。在您进行测试时,我建议您使用 .blend 文件,因为您不需要每次都导出,并且当您对结果感到满意时切换到 .fbx。 只需从 Unity 编辑器中删除旧的 .fbx 文件并将其替换为您导出的最新文件。仅使用编辑器上传资产。

【讨论】:

添加新动画后,您是否重新导出了新的 .fbx?仅 .blend 文件更新。 我想到了什么,再出口是什么意思。我对mydocuments(第一个在哪里)做了它并覆盖它,然后尝试将其导入到项目中,但我没有尝试将它直接覆盖到项目文件中。这能解决问题吗? 每次修改 .blend 文件时,都需要将其导出为 .fbx。在您进行测试时,我建议您使用 .blend 文件,因为您不需要每次都导出,并且当您对结果感到满意时切换到 .fbx。 只需从 Unity 编辑器中删除旧的 .fbx 文件并将其替换为您导出的最新文件。仅使用编辑器上传资产。 问题是角色需要大量改变(因为新法术 = 新动画)。我也不会安静地得到你,因为在我场景中的那个对象上我有很多脚本和设置附加到,我怎么能只切换模型而不影响其他一切。【参考方案3】:

您可以通过在当前文件上保存或导出文件来覆盖资产文件。如果它没有显示,请尝试通过统一右键单击它来刷新资产。

另一种方法是重新导入资产,方法是右键单击统一的资产并选择一个新资产来替换它,例如您制作的资产的更新版本。

如果您已完成此操作但仍看不到动画,请选择资产单击动画选项卡并按剪辑框上的 + 按钮,这可能会显示您缺少剪辑/动画

【讨论】:

我尝试将其导出并直接覆盖到资产文件夹(我的角色在其中统一),但是当我在搅拌机中执行此操作时,它不会问我是否要像其他任何地方一样覆盖,它只是关闭窗口,就像保存完成一样,但是当我去right click>refresh 和`右键单击>重新导入`时没有任何反应。如何尝试第二种方法,因为我看不到任何统一的命令允许我选择新资产来替换它。 Blender 不会警告您覆盖文件,因此如果您按下保存/导出它会关闭,这应该意味着它已经保存了它。 如果您尝试过刷新和重新导入,我建议您将文件统一保存为不同的名称,以检查它们是否被导入。如果不是我觉得可能是这种情况,那可能只是与动画有关。尝试添加剪辑。只是为了澄清这样做。统一点击资产。在检查器窗口中,您将看到模型、装备动画选项卡。单击动画,然后单击“剪辑框”底部的 + 符号。这是否显示了您的任何其他动画? Covor Sorin 的回答是解决方案。我从项目文件中删除了角色(我害怕这样做,因为我认为我会丢失场景中的所有内容)然后再次导入它。我没有什么问题,因为动画师对动画感到困惑和洗牌,但经过很少的重新分配,它现在可以工作了。感谢您的帮助。

以上是关于将游戏对象/角色从搅拌机更新到统一的主要内容,如果未能解决你的问题,请参考以下文章

搅拌机统一问题

Unity 4.5:让角色开始触摸触发的动画

选择游戏模型设计

如何使用从搅拌机导入的网格动画

将 Fbx 从 Blender 导出到 Unity

如何统一显示/隐藏角色