想问一下大家如何处理养成游戏每秒收益这样的时间处理
用cocos自带的计时器,但是放进后台不会处理,就会丢失部分时间
用时间戳的话,要怎么去处理和计算比较好?
想问问大家都是怎么处理时间的问题的
1赞
自顶,有没有人一起讨论一下的
我是写的一个管理器,每次后台前台 或者退出重新时,记一个时间点,下次进来的时候和这个时间点进行比对。
然后每次进入前台都会重新计算时间差,计算收益,和重新开始计时器。
如果有服务器的话,我是每次从后台回来就跟服务器同步一下时间
也就是是记录时间戳和计时器两边一起来控制计时吗?
那是不是也需要记录离开的那次时间
在线时直接使用update计时器。离线时记录时间戳,再次返回时根据离线时间计算收益就行了。
update计时器,不是schedule吗,update计时器是怎么用的,我还没有用过这个来计时
看你做本地计时,还是做与服务器时间同步。。我是登陆之后记录和服务器的时间差,然后每次去计算对应服务器的时间。然后定时器获取当前时间戳,计算最终的时间间隔。
好的,谢谢