大量场景会导致统一性能问题吗?

问题描述 投票:0回答:1

我正在制作一款统一的像素艺术益智平台游戏。

我的想法是制作 4 个章节,每章 50 个级别,并为付费版本提供一些奖励级别,所以大约 250 个级别。

现在,由于我从未处理过大量关卡,所以我不知道是否可以将每个关卡放在单独的场景中,或者是否会导致性能问题。每个关卡仅包含 36x36 像素艺术精灵和一些敌人类型的东西,而不是更多。

如果将每个关卡放在单独的场景中不是一个好主意,那么在实现 250 多个关卡时,哪种方法可以更好地避免性能问题和过高的内存使用量。

performance unity-game-engine 2d-games levels
1个回答
0
投票

简而言之 - 不,不是。

但是,这很大程度上取决于您如何管理资产,而不是项目中的场景数量。

如果您不使用场景来附加加载,一切都应该没问题。在加载新场景期间,应卸载与旧场景相关的所有资源(顺便说一句,甚至有一个旧的 hack 来防止在从另一个内存密集场景加载一个内存密集场景期间出现内存峰值 - 将几乎空的场景加载到确保在开始加载新的重型场景之前卸载不需要的资产)。

© www.soinside.com 2019 - 2024. All rights reserved.