触摸滑动结束后惯性效果的实现
construct2吧
全部回复
仅看楼主
level 7
斯帕托斯 楼主
不知道C2里面对这种惯性的模拟要怎么处理比较好,只想出了几种解决的方法,但是感觉都不是特别完美.
1.办法是,给物体一个8 Direction Behavior,拖拽结束后减速.
但是这种直接给速度的,感觉不适用于一些坐标控制的复杂系统.
2.用最后一次touch的deltaY除以滑动时间,得到滑动速度,然后设置负加速度,再用匀加速运动公式计算出惯性滑动时间和距离。
3.用lerp差值计算方法算出一个触摸前后的偏移量,然后在结束后的每一帧执行这个偏移.
2015年07月26日 13点07分 1
1