Unity - 我如何不渲染构建中的第一帧? (只是黑色)

问题描述 投票:0回答:0

在我的测试关卡中,我有 200 个字符。在 Start() 期间,他们会获得带有随机颜色参数的随机皮肤。要将 CustomRenderTextures 转换为 RenderTextures,我必须等待一个帧,所以我在中间使用了带有“yield return null”的协程。

所以无论如何在构建中第一帧显示它们的初始状态(没有随机皮肤)并冻结将近一秒钟(在我的慢速计算机上)。然后它正常工作。

我想让第一帧变黑。

我还尝试将皮肤代码更改为在 Awake() 中,但纹理现在是黑色的,可能是因为 CustomRenderTextures 现在不再正确复制到 RenderTextures。

unity3d
© www.soinside.com 2019 - 2024. All rights reserved.