2018-11-07 【Mine】DoTween模仿

Dotween是可以快速实现物体移动的效果,不需要自己写。但是一些自己想的运动方式,这里面没有,比如说模拟物理运动弹跳,有速度加速度阻力什么的。
可以使用协程实现物体运动。这里模仿Dotween的架构,使用协程来实现。

1.基类——先只声明一些代理,公共的东西,大家都有


2018-11-07 【Mine】DoTween模仿_第1张图片
image.png

2.具体实现子类——实现运动方式,并触发声明的事件


2018-11-07 【Mine】DoTween模仿_第2张图片
image.png

3.调用接口——在接口中创建对象,返回父类引用。这里面使用了扩展方法的方式。


2018-11-07 【Mine】DoTween模仿_第3张图片
image.png

启动协程,需要一个挂载的monobehavior脚本。


2018-11-07 【Mine】DoTween模仿_第4张图片
image.png

这个结构比较清晰,总结一下,就是把回调函数都放到父类里面,子类各自实现,在各自对应的时刻进行函数的回调。然后,使用扩展方法的好处,是可以进行链式编程

2018-11-07 【Mine】DoTween模仿_第5张图片
image.png

你可能感兴趣的:(2018-11-07 【Mine】DoTween模仿)