unity导入人物添加动画之后运行人物成了一坨

Unity导入人物添加动画之后运行人物成了一坨

如图
在这里插入图片描述

问题原因:
导入模型之后设置了人物模型的大小,但是没有设置人物动画的大小。如下图
在这里插入图片描述
将人物模型的Scale Factor设置为了其他参数,而模型动画上的这个参数没有设置为1。
解决方式就是将人物动画上的这个参数设置的和人物模型上的这个 参数一样即可。

以下的回答来自ChatGPT

您可以尝试以下解决方法:

   1. 确保人物模型的骨骼(Skeleton)正确

在导入人物模型之前,确保该模型具有正确的骨架。如果骨架不正确,则可能会影响动画的正常播放,导致人物成为一团。可以在一些3D建模软件中检查人物骨骼结构是否正确。

   2. 确认人物和动画的缩放比例一致

另一个可能导致问题的因素是模型和动画的缩放比例不同步。请确保人物模型和动画的缩放比例一致。可以尝试将动画控制器上的Scale值(比例大小)设置为“1”。

    3.确保人物模型的网格正确

在Unity中,导入人物模型时,需要调整其网格以正确对齐动画数据。导入模型后,请打开其Skinned Mesh Renderer组件,并在“Mesh”下拉菜单中提取网格。然后,选择“Configure…”按钮,在弹出的“Configure…”窗口中启用“Update When Offscreen”和“Update When Invisible”选项,然后点击“Apply”。这应该解决任何与网格相关的问题。

    4.检查是否有多余的Transform或Animator组件

如果在导入人物模型时添加了多个Transform或Animator组件,那么可能会导致动画混乱。请确保在一个GameObject上只添加一个Animator组件,并检查是否有多余的Transform组件。

希望以上解决方法能够帮助您解决问题!

猜你喜欢

转载自blog.csdn.net/GoodCooking/article/details/131228479