有没有办法一次在 Unity 3d 动画窗口中添加多个属性?

Posted

技术标签:

【中文标题】有没有办法一次在 Unity 3d 动画窗口中添加多个属性?【英文标题】:Is there a way to add multiple properties in the Unity 3d animation window at once? 【发布时间】:2015-08-22 21:08:22 【问题描述】:

在 Unity 中,您可以使用动画窗口为对象(例如角色)设置动画:

你可以选择你想要动画的对象的属性:

我的问题是,您似乎一次只能添加一个 单个 属性,然后整个列表就会关闭:

当您想要为完整的人类(或任何类型的复杂)3d 模型的每个部分设置动画时,这会导致一个大问题:

我的问题:有什么方法可以同时添加多个属性吗?或者至少没有关闭属性窗口,这样我可以继续选择它们?

【问题讨论】:

【参考方案1】:

还值得一提的是,如果您右键单击转换而不是点击加号,您可以添加一整组转换并且菜单不会关闭。应该加快速度

【讨论】:

【参考方案2】:

添加属性后动画窗口将关闭,但这是一种方法。在单独的选项卡中打开动画窗口和检查器,以便可以同时看到两者并且动画必须处于录制模式。之后在层次结构中选择您的游戏对象,您可以直接从检查器更改其属性,例如,您可以直接从检查器设置位置旋转和缩放,这将使您的动画快速运行: ) 参考统一文档http://docs.unity3d.com/Manual/animeditor-MultipleParts.html

【讨论】:

谢谢!这么简单的答案就解决了一个耗费我这么多时间的问题! 不幸的是,这对于非数字属性毫无用处。对于任何需要参考的东西,它仍然会很乏味。例如,材料。您仍然需要打开库窗口并手动分配参考。 Unity 的动画系统非常乏味。【参考方案3】:

是的!我已经在 Unity 2020.3.29f1 上测试过这种方法,但它可能也适用于早期版本。

    在您的层次结构选项卡中,选择要为* 添加属性的骨骼。如果要包括所有骨骼,请选择父骨骼并右键单击 -> 选择子骨骼。 在检查器选项卡中,转到 Transform 组件并右键单击 Position,然后选择 Add Key 如果需要,对旋转和缩放重复第 2 步。

*:如果您想选择多个骨骼但不是每个骨骼,您可以展开骨骼列表并使用 shift-click 和 ctrl-click (cmd-click) 来选择各种骨骼。

【讨论】:

以上是关于有没有办法一次在 Unity 3d 动画窗口中添加多个属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何控制模型/动画师 Unity 3D 的速度

blender 和unity3D的一个问题

如何在 Unity3D 中编辑动画

Unity3D:导入关键帧动画(不是基于骨骼的动画)

Unity3D 动画系统(Animation)

unity2d中动画状态比较多,且切换非常频繁,有啥办法好管理