想知道 SpriteRenderer.color 有多贵,因为我打算用它来为我屏幕上的所有精灵着色?

Would like to know how expensive is SpriteRenderer.color as I am planning to use it to tint all of the sprites on my screen?

我正在处理一个 2D 项目,我需要更改屏幕上所有精灵的色调。我打算使用 SpriteRenderer 的颜色 属性。但我不确定这样做是否划算,或者着色器是否是一个不错的选择。这是一个横向卷轴平台游戏项目,我不希望帧率大幅下降。

PS: 我打算为移动设备开发这款游戏

简而言之,这是一种设置精灵颜色的好方法。所以你知道设置精灵渲染的颜色设置每个顶点的颜色。好处是绘制调用较少,这在移动设备上通常是个问题,尤其是 android。

通过打开游戏视图中的“统计信息”选项卡经常仔细检查您的绘图调用总是一件好事 window(批次)。通过 属性 更改单个精灵的颜色不应增加该数字。