Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Animation 统一动画翻译错误_Animation_Unity3d_Blender - Fatal编程技术网

Animation 统一动画翻译错误

Animation 统一动画翻译错误,animation,unity3d,blender,Animation,Unity3d,Blender,我在团结中遇到了一个问题。我有一个用blender制作的动画模型导入unity。当场景开始时,模型大小正确且为0,0,0。尝试使用java脚本播放动画时,模型移动约一米并缩放约一半,动画确实在小模型上播放。该模型是在blender中制作的,并没有任何异常,动画在blender中播放时没有任何问题。它是作为混合器文件而不是fbx导入的。试图将其作为fbx导入会产生太多问题。导入没有引起任何问题,但有两件事值得注意:装备是以-90x旋转导入的,动画只能用作动画。java脚本并不复杂,它只使用“ani

我在团结中遇到了一个问题。我有一个用blender制作的动画模型导入unity。当场景开始时,模型大小正确且为0,0,0。尝试使用java脚本播放动画时,模型移动约一米并缩放约一半,动画确实在小模型上播放。该模型是在blender中制作的,并没有任何异常,动画在blender中播放时没有任何问题。它是作为混合器文件而不是fbx导入的。试图将其作为fbx导入会产生太多问题。导入没有引起任何问题,但有两件事值得注意:装备是以-90x旋转导入的,动画只能用作动画。java脚本并不复杂,它只使用“animation.CrossFade(“english_hook”);”或任何其他动画。我试图看看是否有其他人在互联网上看到了这个问题,但要么他们没有,要么我没有寻找正确的问题。我是unity的新手,在搅拌机方面有一定的经验。有没有人见过这种问题,知道如何解决它或有什么想法?

你在使用Unity4吗?您可能需要将动画标记为遗留,在unity inspector中打开导入的模型,选择“装备”选项卡并将动画设置为遗留。

另一件需要注意的事情,根据unity,模型实际上没有移动或缩放大小。模型的移动和缩放是否在启动动画时立即发生?我将inspector“动画”部分的“动画”设置设置为“无”。设置为“无”时,模型以常规大小和位置开始。它仅在脚本执行“animation.CrossFade(“english_hook”);”时移动和缩放。当这种情况发生时,它会在开始动画之前进行缩放和移动。另一件值得注意的事情是,我尝试了“animation.Play(“english_guard”)”,同样的事情也发生了。另一件值得注意的事情是,在场景运行时,我使用检查器尝试旋转模型,正如预期的那样,它会在y轴上旋转。在模型移动和缩放后,我尝试旋转它,它使用原始位置而不是新位置旋转。