C# Unity逐个或分块实例化预置?(性能问题)

C# Unity逐个或分块实例化预置?(性能问题),c#,performance,unity3d,C#,Performance,Unity3d,我正在制作一个2d android平台,我有一些性能问题。我的问题是如何实例化对象?一个接一个地出现在屏幕上,或者10-20个一块出现?如果你的目标是移动设备,那么实例化大量的预制件是个坏主意。您可以使用对象池,比如简单地激活和停用预置 如果你已经出现了一个接一个的性能问题,分块可以很好地工作,只要你在平台离开屏幕时销毁它们,这不是问题,但是如果你有能力返回到以前的平台,那么你添加的越多,速度就会越慢。所以,如果你是侧滚,分块不是一个坏主意,特别是如果你有可变速度,准备几个平台可以防止你的新平台

我正在制作一个2d android平台,我有一些性能问题。我的问题是如何实例化对象?一个接一个地出现在屏幕上,或者10-20个一块出现?

如果你的目标是移动设备,那么实例化大量的预制件是个坏主意。您可以使用对象池,比如简单地激活和停用预置

如果你已经出现了一个接一个的性能问题,分块可以很好地工作,只要你在平台离开屏幕时销毁它们,这不是问题,但是如果你有能力返回到以前的平台,那么你添加的越多,速度就会越慢。所以,如果你是侧滚,分块不是一个坏主意,特别是如果你有可变速度,准备几个平台可以防止你的新平台以更高的玩家速度出现在屏幕中间