如何使用Unity Script正确为旋转物体添加动画?

问题描述 投票:0回答:1

我的炮塔结构如下: 炮塔 -> 身体 -> 头部 身体通过 Y 轴旋转,头部通过 X 轴旋转到移动目标,我为炮塔创建了简单的空闲动画,将身体和头部向左、右、上、下旋转。我创建了具有 2 个状态的 Animator,其中 1 个用于我的空闲动画,第 2 个为空(在我看来,这里应该是目标敌人),空是默认值,并连接到带有 bool 变量条件的空闲状态。将空闲动画添加到动画器时出现的问题,塔堆叠在静态位置。

问题是:

  1. 如何以不同的旋转方式播放动画? (如果对象改变了变换,然后播放动画,动画喊声不是从 0,0,0 开始,而是从 90,0,0 开始)

  2. 如何切换目标敌人的默认行为,也许我应该为目标添加动画或类似的东西?

我尝试阅读动画绑定手册,但不明白是否应该使用它。

c# unity-game-engine animation
1个回答
0
投票

对于这种用法,我认为像 DOTween 这样的包要简单得多,并且使您能够在脚本中进行计算。

除此之外,不知道除了动画绑定之外还有其他解决方案。 Brackeys 动画绑定教程解释得很好

© www.soinside.com 2019 - 2024. All rights reserved.