如何更好的使用好loading界面呢?

现在在做一个loading界面 就是一个圈在不停的转

在场景A切换到场景B的时候

我的做法是:先在场景A准备切换到场景B的时候,加载loading界面 这时候loading会一直在转,但转一会儿就停住了 看LOG应该这时候是在读取场景B的资源
但我想实现的是很平滑的度过这个过程,而不是在切换到场景B的时候 loading界面就不转了 而是继续转,转到场景B的资源都加载好了再删除这个loading界面
如何实现呢

一般在loading界面中都是异步加载资源的,你可以做一个假的loading界面,在update函数中改变UI,而异步加载资源的函数里边不要改变它的UI,这样的话就很平滑了,当update函数改变完毕了UI判断是否加载完毕了资源,完毕的话就切换场景。不知道说明白了没有,就是一种思路,你可以尝试下。

谢谢您
我准备专门开启一个线程去加载loading 不知道效果是否平滑
您看呢

直接用update不就行了吗,为什么还要用线程呢。

我的loading其实是一个无限播放的动画
在loaing的初始化里CCRepeatForever::create(m_pAction);
我本来的想法是加一个bool,如果到了场景B的onEnterTransitionDidFinish表示切换成功了
就把bool设为false 就不再播放动作,并remove掉loading界面
现在问题是不管是update还是开线程 不断的播放动画 就会当。。。