我最近一直在尝试并尝试在我的游戏中重新创建一种 iOS UI 类型的边缘弹跳效果,这样如果您滚动越过关卡的边界,相机就会慢慢地弹回边界。
目前我已经实现了一些从 ActionScript 移植的 Robert Penner 的补间计算,但是我不确定这是否是正确的方法,因为它没有考虑到我们相机的速度。目前它看起来像这样:
easeInOut(currentTime, startValue, endValue, duration);
实际实现可在此处获得:http: //www.jesusgollonet.com/blog/2007/09/24/penner-easing-cpp/
我得出的结论是,这是一个灰色区域,因为我找不到太多关于它的信息,或者我不熟悉我正在尝试的那种计算的正确名称来描述。如果有人对在 2d 游戏或 UI 中的缓入/缓出计算中使用速度有任何建议,我很想听听!