Animancer Pro v8

[专业版] [轻量版] [文档] [示例] [帮助与常见问题]
Animancer 支持 Unity 2022.3 或更高版本。如果您使用的是旧版本的 Unity 或者从旧版本的 Animancer 升级,请查看 升级指南。
Animancer 允许您 按需播放动画 并控制所有细节,而无需任何额外的设置步骤。它解决了 Animator 控制器 的主要问题,可以完全替代它们或与之协同工作。这使得在开发的各个阶段,从基本原型制作到维护和调试复杂系统,动画的处理变得更加简单。
您可以通过 Animancer Lite 免费试用所有 功能,如果需要,可以无缝升级到 Animancer Pro。
它提供了大量详细的 示例 来帮助您入门,还有一份详尽的 用户手册 解释所有功能,甚至还有关于 Unity 中的 C# 的介绍,以防您是编程新手。平台游戏工具包 演示了 Animancer 如何在更复杂的环境中使用。
功能:
❶ 快速播放 ->按需播放动画,无需任何不必要的设置步骤。只需获取一个 AnimationClip 并调用 animancer.Play(clip)。 ❷ 轻松等待 ->注册一个 结束事件 或在 协程 中 yield return 一个 AnimancerState 以等待动画完成。 ❸ 平滑过渡 ->在动画之间线性混合或使用 自定义曲线 以确保角色始终平滑移动。 ❹ 灵活结构 ->使用数组和可脚本化对象等数据结构组织动画,避免使用 魔法字符串。 ❺ 实时检查器 ->在检查器中查看动画的当前详细信息,并手动控制以进行调试和测试。 ❻ 有限状态机 ->Animancer 配备了一个灵活的 FSM 系统,与动画系统完全分开。它们可以很好地协同工作,但您可以非常轻松地修改它或使用您喜欢的任何其他系统。 ❼ 高性能 ->Animancer 的效率可能高于其他系统,尽管在大多数情况下,差异小到无关紧要。
❽ 平滑集成 ->大多数为其他动画系统开发的插件应该可以与Animancer无缝兼容,并且它支持诸如类人动画重定向、通用骨架、精灵动画、根运动、动画事件和逆向运动学 (IK)等功能。
Animancer Pro 特性:您可以在Unity编辑器中使用Animancer Lite免费试用以下功能,但您需要购买Animancer Pro才能在运行时构建中使用它们或访问源代码。
❶ 完全控制 ->您可以完全访问和控制运行时脚本中的所有动画细节,包括它们的速度、时间和混合权重。 ❷ 简单配置 ->在检查器中管理动画的细节,以便可以将其作为场景或预制件的一部分进行编辑。 ❸ 自定义事件 ->注册事件回调,以便在动画的特定时间触发,而无需处理Unity常规的动画事件。
❹ 动画层 ->同时管理多个动画集(通常在不同的身体部位上)。层可以相互覆盖或叠加,您可以像单独的动画一样淡入淡出它们。
❺ 动画控制器 ->Animancer不需要使用动画控制器,但它支持一种混合方法,结合使用动画控制器和直接的AnimationClip引用来完成不同的任务。您甚至可以在单个角色上混合多个动画控制器。
❻ 动画混合器 ->根据任何输入参数在动画之间进行混合,类似于混合树。例如,您可以根据玩家倾斜摇杆的程度在待机、行走和奔跑之间进行混合,以允许他们以任意速度移动。
❼ 工具 ->各种实用工具,用于创建和修改动画,这些动画可以与Animancer或任何其他支持它们的动画系统一起播放。这些工具允许您批量处理精灵和基于精灵的动画,例如一次重命名多个精灵或根据它们的名称生成动画。
❽ 自定义 -> 使用Unity的动画作业系统以低级别访问动画流,并创建自定义状态类型,以实现程序化动画、自定义混合算法或任何其他您能想到的行为。
❾ 源代码 -> Animancer的完整源代码以普通C#文件形式提供,附有详细注释,您可以查看其所有内部工作原理,追踪错误,进行任何您认为合适的修改,并避免依赖开发者来修复问题(但如果您需要支持,请随时使用帮助和常见问题页面)。包含在Animancer Pro包中的Animancer.Lite.dll是空的占位符,以确保从Animancer Lite的无缝升级,因此它们不包含任何代码,并且不包含在构建中。
请注意,示例使用各种第三方艺术资产,遵循CC0许可证。
升级政策:小更新和修复将始终免费。主要更新可能会根据涉及的范围和开发工作量收取升级费用。选择不更新的用户可以继续使用他们在支持的Unity版本中购买的版本。