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

问题描述

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

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

标签: unity3d2dshaderspriterenderer

解决方案


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

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


推荐阅读