补间第1部分:基础

游戏开发中将价值从一个值插入另一个值是一件很重要的事情。 您肯定碰到了或编写了将0.0插值到1.0的代码片段,甚至将颜色插值到黑色的代码片段。 更改初始值时,我们还想执行一个代码块,我们真的想知道插值何时结束而不会膨胀/重复使用相同的代码。

让我们编写自己的补间动画,以对设置的float值进行插值。 对于初学者来说,它也应该易于使用。 请注意,代码片段并不完整,而仅仅是为了使这篇文章整洁。 您将在最后找到指向Github存储库的链接。


用两个动作定义我们的Tween,一个动作应在每个Update()上执行,第二个动作应在完成补间时执行。

这是用于创建此波动动画的代码片段。 将其添加到您的游戏对象并调用一次(在我们的示例中为Start()方法)。


到此为止,第1部分结束了,我们在此为未来的博客文章提供了有关我们自己的补间引擎的资金。 目前,我们正在手动设置每个帧中发生的事情,因此下一步是编写帮助函数,这些函数将为我们翻译/插值所有内容。 此外,我们还将使用AnimationCurve了解其他插值类型。

您可以在我的Github页面上找到源代码 :https://github.com/domenkoneski/simple-tweener-unity3d

直到下一次!
多门