在我的2D应用程序中,我使用UI图像组件创建了许多游戏对象(我使用新的UI)。这些是简单的彩色圆圈。它们被放置在屏幕上的不同位置。但是当我玩得足够长时,这些游戏对象的数量会变得太高而且会影响性能。
我认为,因为这些对象只是纹理(我不需要它们是动画或其他东西,只是简单的纹理始终保持在屏幕的同一个地方),也许有一种方法可以将它们合并为一个带有Image组件的gameObject可以将所有这些圆圈保存在一个纹理中吗?
我尝试通过RenderTexture
ReadPixels
方法捕获相机视图,但它会捕获整个屏幕及其中的所有对象,而我只需要合并这些圆圈和特定的矩形屏幕。