我很高兴宣布Unity库CandyCoded的第一个公开测试版!
https://assetstore.unity.com/packages/tools/animation/candycoded-115239
一年前我开始学习Unity之后,我已经建立了相当多的代码片段和可重用组件集合。 尽管其中很多已经进入了我的开源代码段仓库,但其余的人在我的第一个开源Unity程序包CandyCoded中找到了一个更永久的住所。
我使用CandyCoded的目标是为我从事的每个Unity项目打下坚实的基础,并为我自己和其他人学习提供资源。
由于此初始发行版包含40多种功能,因此我将重点介绍一些我最喜欢的功能:
Vector3AnimationCurve
AnimationCurves非常适合一次性定制动画。 但是它们缺乏动画控制器的强大功能,因为它很容易修改变换属性。
Vector3AnimationCurve是一个自定义结构,其中包括三个分别用于x,y和z的AnimationCurves。 它还提供了相同的方法,用于根据经过的时间沿曲线返回值“求值”。 此自定义版本的Evaluate返回一个Vector3,该Vector3可用于修改对象的位置,旋转或缩放。

动画化
Animate并不是一个完善的动画库,但是凭借AnimationCurves的强大功能,它感觉就像它一样。
Animate允许快速的一次性动画,例如将游戏对象移动到新位置或更改其旋转角度。

但它也可以通过将自定义AnimationCurve作为参数来进一步自定义。
