【发布时间】:2014-03-17 21:15:41
【问题描述】:
这适用于 Unity3D 4.3+
我有一个大得离谱的背景,我希望将其用于 2D 滚动游戏。背景是横向设备宽度的 10 倍 (10240 x 1024)。 (基本的循环背景在后面,不是问题。)
我知道我可以将背景切割成 10 张 1024 x 1024 的图像(基本精灵)。但是,我不确定前进的最佳方法...
一种方法是预加载所有背景精灵,然后对它们进行简单的滚动。但是占用太多内存。
但是,请记住,这是针对手机和平板电脑的,是否无法在播放器进行时加载/卸载背景?像这样:最初加载 2 个背景图像(bg-1 和 bg-2)。 一旦相机经过 bg-1,卸载 bg-1 并加载 bg-3。然后当玩家通过 bg-2 时,卸载 bg-2 并加载 bg-4 并重复。因此一次只能加载 2 张 bg 图片。
玩家不能倒退,所以这对我有帮助。
对最好的方法有什么想法吗?
谢谢。
【问题讨论】: