最近项目中有一个比较麻烦的需求
各种界面都需要用到动画 界面这里延迟一下哪里延迟一下 于是逻辑乱的很
写出来后一堆bug
主要麻烦的是动画播放的时间不好管理
于是主程给了我一个好的思路 用状态机
播放动画时就进入一个状态 在一个状态内去做表现
状态结束切换到正常展示状态
于是逻辑一下就清晰了
简单点来说就是逻辑驱动表现
逻辑在状态内维护一个时间 表现完全跟着逻辑走
因为状态是唯一的 所以表现也是唯一的
在dotween的时间上就不会同时存在两个界面了
最近项目中有一个比较麻烦的需求
各种界面都需要用到动画 界面这里延迟一下哪里延迟一下 于是逻辑乱的很
写出来后一堆bug
主要麻烦的是动画播放的时间不好管理
于是主程给了我一个好的思路 用状态机
播放动画时就进入一个状态 在一个状态内去做表现
状态结束切换到正常展示状态
于是逻辑一下就清晰了
简单点来说就是逻辑驱动表现
逻辑在状态内维护一个时间 表现完全跟着逻辑走
因为状态是唯一的 所以表现也是唯一的
在dotween的时间上就不会同时存在两个界面了