libGdx专题

平滑切换游戏场景加遮罩

2021-09-02  本文已影响0人  大旺旺的弟弟小旺旺

第一种方式,在上一个加黑遮罩,然后再第二个上加黑遮罩,时间到取消黑遮罩。
第二种方式就是直接再第一个上加遮罩,再遮罩的过程中加载下一个场景,时间到的时候取消遮罩同时显示第二个场景。

第一种比较麻烦,但是可以再两个场景都可以调整遮罩的效果,但是第二种方式虽然方便一些,但是第二个切出来,会比较生硬,看情况吧。

第二种的代码实现

blackback.addAction(Actions.sequence(
                Actions.delay(0),
                Actions.alpha(1, 0.2f),
                Actions.run(runnable)
        ));

runable中加载下一个场景的资源,创建好所需要东西。时间到了之后设置screen.

还有一种处理方法就是,不在screen里面,写到render方法中,这种方式对于使用相同背景或者这种遮罩还是很不错的一个方式。

上一篇下一篇

猜你喜欢

热点阅读