是否可以在没有任何颜色的情况下进行淡入淡出过渡到另一个场景?如果我使用Fade持续时间它总是变黑一会儿,然后显示下一个场景,并且使用crossFade它会变得更暗,然后显示下一个场景。但是有可能只是淡化其他场景,因此它看起来很流畅,因为我的场景都具有相同的背景颜色,看起来非常漂亮:)
答案 0 :(得分:1)
你可能需要采取一些技巧来获得你想要的确切效果。
您可以使用纯色精灵填充开始和结束场景,在呈现新场景之间淡入淡出。在呈现新场景时,在当前场景中淡入纯色背景色的精灵节点,呈现新场景;新场景最初会有纯色节点填满整个场景,并会淡出以显示场景内容
替代使用精灵节点,您可以尝试使用着色器并尝试根据自己的喜好更改过渡效果
尝试使用SKTransition.init(ciFilter:duration:)
创建一个CI过滤器,淡出到开始场景中的特定背景,然后呈现新场景
您可以将目标场景渲染到纹理,在传出场景中创建一个带有该纹理的精灵节点,初始alpha设置为0,淡入该节点,然后呈现新的场景
< / LI>