找回密码
 立即注册
查看: 709|回复: 0

[脚本] Animancer Pro 动画控制系统

[复制链接]
发表于 2020-6-28 13:49 | 显示全部楼层 |阅读模式
资源信息 Asset Information
资源名称: Animancer Pro (发帖教程)
版本: 4.4 (版本)
资源等级: 3
资源格式: .unitypackage (链接失效请点击帖子右下方举报通知管理员)
资源大小: 5.8MB (默认:MB)
下载地址: 请先登录 (购买积分)
点击查看原图
美丽分割线
[Pro] [Lite] [Documentation] [Examples] [Help and FAQ]

Animancer allows you to play animations on-demand and control all their details without any additional setup steps. It solves the major problems with Animator Controllers and can either replace them entirely or work alongside them. This makes animations much easier to work with in all stages of development from basic prototyping through to maintaining and debugging complex systems.

You can try out all the Features for FREE with Animancer Lite then seamlessly upgrade to Animancer Pro if needed.

It has plenty of detailed Examples to get you started, an extensive User Manual that explains how everything works, and even an introduction to C# in Unity in case you are new to programming.

Features:

❶ Quick Play -> Play animations on-demand without any unnecessary setup steps. Just get an AnimationClip and call animancer.Play(clip).
❷ Easy Waiting -> Register an End Event or yield return an AnimancerState inside a Coroutine to wait for an animation to finish.
❸ Smooth Transitions -> Blend between animations over time to ensure that your characters always move smoothly.
❹ Flexible Structure -> Organise your animations using arrays, Scriptable Objects, or any other structure you can come up with to suit your needs. Avoid Magic Strings and develop modular logic to streamline your debugging and refactoring processes.
❺ Live Inspector -> View the current details of your animations in the Inspector with manual controls for debugging and testing.
❻ Finite State Machines -> Animancer doesn't force you to use a restrictive state machine system like Animator Controllers do. The Animancer.FSM is very flexible and entirely separate from the animation system. They work well together, but you can very easily modify it or use any other system you prefer.
❼ High Performance -> Animancer can be more efficient than other systems if used correctly, though the differences are small enough not to matter.
❽ Great Compatability -> Most other systems developed for Animator Controllers should work with Animancer and it supports features like Humanoid Animation Retargeting, Generic Rigs, Sprite animations, Root Motion, Animation Events, and Inverse Kinematics (IK).

Animancer Pro Features: you can try out the following features for FREE in the Unity Editor with Animancer Lite, but you will need to purchase Animancer Pro to use them in a runtime build or access the Source Code.

❶ Total Control -> You have full access to and control over all animation details in runtime scripts, including their speed, time, and weight.
❷ Simple Configuration -> Manage the details of your animations in the Inspector so they can be edited as part of the scene or use scripts to control everything dynamically with scripts at runtime.
❸ Custom Events -> Register Event callbacks to be triggered at specific times during an animation without the hassle of Unity's regular Animation Event system.
❹ Animation Layers -> Manage multiple animation sets at the same time (generally on different body parts). Layers can either override or add to each other and you can fade them in and out just like individual animations.
❺ Animator Controllers -> Animancer does not require the use of Animator Controllers, but it does support a Hybrid approach which uses them alongside direct AnimationClip references for different tasks. You can even mix multiple Animator Controllers on a single character. You get total freedom to structure each project to suit your needs.
❻ Animation Mixers -> Blend between animations based on any input parameter much like Blend Trees. For example, you could blend between Idle, Walk, and Run based on how far the player tilts a joystick to allow them to move at any speed.
❼ Custom States -> Create your own state types to implement custom blending algorithms or other behaviour.
❽ Source Code -> The full source code of Animancer is included as plain C# files with detailed comments so you can see all its internal workings, track down bugs, make any modifications you see fit, and avoid becoming dependant on the developer to fix issues (but feel free to use the Help and FAQ page if you need support). The Animancer.Lite.dlls included in the Animancer Pro package are empty dummies to ensure seamless upgrades from Animancer Lite, so they contain no code and are not included in builds.

Check out the Documentation and Examples to get started.
-----
Animancer允许你按需播放动画并控制它们的所有细节,而无需任何额外的设置步骤。它解决了动画控制器的主要问题,可以完全替换它们,也可以与它们一起工作。这使得动画在从基本的原型设计到维护和调试复杂系统的所有开发阶段都更容易使用。

您可以在Animancer Lite中免费试用所有功能,然后在需要时无缝升级到Animancer Pro。

它有很多详细的例子让你开始,一个广泛的用户手册解释一切如何工作,甚至一个介绍c#在Unity如果你是编程新手。

特点:

❶快速游戏- >游戏动画按需没有任何不必要的设置步骤。获取一个AnimationClip并调用animator . play (clip)。
❷容易等待- >注册结束事件或收益率在协同程序返回一个AnimancerState等待动画完成。
❸- >混合动画之间的平滑过渡时间,以确保你的人物总是顺利。
❹柔性结构- >组织你的动画使用数组,编写脚本的对象,或任何其他结构你可以想出适合您的需要。避免使用神奇的字符串,开发模块化逻辑来简化调试和重构过程。
❺检查员- >查看当前生活的细节,你的动画检查员与手动控制调试和测试。
❻有限状态机- > Animancer并不强迫你使用限制性像动画状态机系统控制器。Animancer。FSM非常灵活,完全独立于动画系统。它们一起工作很好,但您可以非常容易地修改它或使用任何其他您喜欢的系统。
❼高性能- > Animancer可以比其他系统更有效,如果正确使用,虽然差异是足够小,无所谓。
❽伟大的兼容性- >其他系统为动画控制器应与Animancer合作开发和支持功能,如人形动画重新定位目标、通用平台,精灵动画,根运动,动画事件和逆运动学(反向)。

Animancer Pro功能:你可以使用Animancer Lite在Unity编辑器中免费试用以下功能,但你需要购买Animancer Pro才能在运行时构建中使用它们或访问源代码。

❶完全控制- >你有完全访问和控制所有动画脚本在运行时细节,包括他们的速度,时间,和重量。
❷简单配置- >管理你的动画的细节检查,这样他们就可以被编辑的场景或使用脚本和脚本在运行时动态地控制一切。
❸定制事件- >注册事件回调某一特定时间里被触发动画没有统一的常规动画事件系统的麻烦。
❹动画层- >同时管理多个动画集(通常在不同的身体部位)。图层可以相互覆盖或添加,也可以像单个动画一样淡入淡出。
❺动画控制器- > Animancer不需要动画师控制器的使用,但它确实支持混合方法与直接使用它们AnimationClip参考不同的任务。你甚至可以在一个角色上混合多个动画控制器。你可以完全自由地组织每个项目来满足你的需要。
❻动画混合器混合- >动画之间基于任何输入参数就像融合树。例如,你可以根据玩家倾斜操纵杆让他们以任何速度移动的程度,在空闲、行走和奔跑之间进行混合。
❼定制状态- >创建自己的状态类型来实现自定义的混合算法或其他行为。
❽源代码的完整源代码- > Animancer作为纯c#文件有详细的注释,这样你就可以看到它所有的内部工作,跟踪缺陷,使任何你认为合适的修改,避免成为依赖于开发人员解决问题(但随时使用帮助和FAQ页面如果你需要支持)。Animancer.Lite。包含在Animancer Pro包中的dll是空的假人,以确保从Animancer Lite进行无缝升级,因此它们不包含代码,也不包含在构建中。

请参阅文档和示例以入门。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-28 09:16 , Processed in 0.592105 second(s), 35 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表