Unity3D对象池
对象池是存放需要被反复调用资源的一个空间,当一个对象会大量生成的时候如果每次都加载资源,
并且创建和销毁会增大性能开销,通过对象池把暂时不用的对象放到一个池中(也就是一个集合),
当下次要重新生成这个对象的时候先去池中查找一下是否有可用的对象,如果有的话就直接拿出来使用,
不需要再创建,如果池中没有可用的对象,才需要重新创建,来提高游戏性能。
游戏中要常被大量复制的对象和反复显示的对象如:敌人,粒子特效 ,UI等都可以考虑使用对象池。
对象池是存放需要被反复调用资源的一个空间,当一个对象会大量生成的时候如果每次都加载资源,
并且创建和销毁会增大性能开销,通过对象池把暂时不用的对象放到一个池中(也就是一个集合),
当下次要重新生成这个对象的时候先去池中查找一下是否有可用的对象,如果有的话就直接拿出来使用,
不需要再创建,如果池中没有可用的对象,才需要重新创建,来提高游戏性能。
游戏中要常被大量复制的对象和反复显示的对象如:敌人,粒子特效 ,UI等都可以考虑使用对象池。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步