
在游戏开发中将价值从一个值插入另一个值是一件很重要的事情。 您肯定碰到了或编写了将0.0插值到1.0的代码片段,甚至将颜色插值到黑色的代码片段。 更改初始值时,我们还想执行一个代码块,我们真的想知道插值何时结束而不会膨胀/重复使用相同的代码。
让我们编写自己的补间动画,以对设置的float值进行插值。 对于初学者来说,它也应该易于使用。 请注意,代码片段并不完整,而仅仅是为了使这篇文章整洁。 您将在最后找到指向Github存储库的链接。
- 影枪战争游戏可以成为下一个电竞游戏吗? MADFINGER Games前往IEM卡托维兹(IEM Katowice)找出…
- 通过一小时制作游戏学习C ++ Udemy优惠券100%折扣
- 当你感觉像没人一样时如何进入游戏行业
- 项目管理的误解目的
- 虚幻中的自动化材料; GameTextures市场速览
用两个动作定义我们的Tween,一个动作应在每个Update()上执行,第二个动作应在完成补间时执行。

这是用于创建此波动动画的代码片段。 将其添加到您的游戏对象并调用一次(在我们的示例中为Start()方法)。
到此为止,第1部分结束了,我们在此为未来的博客文章提供了有关我们自己的补间引擎的资金。 目前,我们正在手动设置每个帧中发生的事情,因此下一步是编写帮助函数,这些函数将为我们翻译/插值所有内容。 此外,我们还将使用AnimationCurve了解其他插值类型。
您可以在我的Github页面上找到源代码 :https://github.com/domenkoneski/simple-tweener-unity3d
直到下一次!
多门