问题标签 [unity3d-mecanim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何从 StateMachineBehevior 中提前退出状态?
我有一个 StateMachineBehaviorScript 需要检查外部布尔值是真还是假,如果为假,则当前状态需要立即停止以让下一个状态继续进行。
如果条件为假,我尝试使用 animator.StopPlayBack() 并且在条目和更新中都尝试过,但似乎都没有工作,无论布尔值如何,动画仍然会一直播放。提前感谢您的帮助!
c# - 设置 mecanim 动画播放时间/位置
我正在尝试设置动画师的播放时间。(或者,在特定时间开始动画)这两种方法我都没有成功。
注意:我在 Start() 中设置了 Animator (an)。
我试过的代码:
c# - Unity Mecanim - 在一定时间内播放动画
编程 RPG 游戏,我想控制动画速度与它的持续时间有关。
例如,角色必须在 X 秒内施法。我想如此快速地播放动画状态,以便动画在 X 秒内准确完成。
-X 在开始动画之前确定。
- 我有多个角色的多个动画,所以我想通过手动计算和调整动画师中的动画剪辑速度来避免这样做
我该如何实现这种行为?
unity3d - 统一机械。如何在禁用游戏对象之前重置动画
Unity 2019.3.7f1 .. 与我合作的艺术家使用 mecanim 系统 Animator 组件为一些 UI 内容制作了一些动画。
我用
带有动画组件的游戏对象正在被动画化,我的一些脚本可能会禁用这些游戏对象。这可能在动画播放时发生。所以如果动画开始播放,假设动画使按钮变大,那么游戏对象就会被禁用。当游戏对象重新启用时(动画不再播放)它仍然很大。有没有办法告诉动画师恢复正常?我在 GameObject 上的脚本中的 onEnable 和 OnDisable 中尝试过类似的东西
这个 mecannim 东西看起来就像一个黑匣子,它是如何工作的。我不熟悉它,因为我一直只是使用我自己的库来为我多年来一直使用的东西制作动画。
编辑:这是解决方案......
unity3d - Mixamo 上身旋转仅不起作用
这是我关于 Stack Overflow 的第一个问题,所以如果有任何不符合标准的地方,我深表歉意。所以我是 Unity 的初学者,正在探索中间领域。我通过做第三人称射击游戏来学习 Unity,但投掷物品而不是枪。我从 mixamo 中找到了一个名为 pro magic pack 的完美动画包,它基本上是一个带有施法动画等的向导。
我已经设置了相机、控制器等,并且正在制作动画,我在 MECANIM 中拥有所有的跳跃动画、行走混合树等。
我的问题是我有另一层专门用于上半身运动,所以他可以在执行上半身魔法施法动画的同时跑步/行走,我已经为上半身设置了头像面具,效果很好,但由于动画 当他执行动画时,上半身会旋转,但这种旋转不会围绕臀部旋转,他只是在胸部面向的当前方向上挥动双臂。
如果不走编码 IK 的路线或过度编码(如果必要的话会这样做),我能做些什么吗?Ps 我也尝试过各种检查和取消检查的烘烤姿势(我仍然掌握对它的理解)。
提前感谢您的帮助,我附上了一些 GIF 以了解我的问题。
这是我想要的动画,但只有上半身: Upper Body Animation I want
这是我目前拥有的: 我目前拥有的动画
似乎上半身没有正确旋转,脊椎或臀部?
编辑:感谢 Vasmos 为我指明了正确的方向,我发现不仅可以启用化身面具上的上半身,还可以启用地面,如下所示:Upper Avatar Mask
我已经添加了这个 GIF 作为当前的情况,它看起来不错,几乎可以按照我的意愿工作,我只需要弄清楚如何停止腿部随着底座旋转:正确的方向,但身体随着动画旋转
编辑 2:在 vasmos 的研究和帮助之后,我找到的解决方案是启用动画的 Foot IK 选项,如下所示:解决动画影响旋转