Unity3d-在2D滚动游戏中使用全景背景?

Unity3d-在2D滚动游戏中使用全景背景?,unity3d,2d-games,Unity3d,2d Games,这是针对Unity3D 4.3的+ 我有一个可笑的大背景,我希望用于2D滚动游戏。背景是横向设备宽度的10倍(10240 x 1024)。(基本循环背景在后面,不是问题。) 我知道我可以将背景切割成10幅1024x1024的图像(基本精灵)。但是,我不确定前进的最佳途径 一种方法是预加载所有背景精灵,然后对它们进行简单的滚动。但是要占用太多的内存 但是,请记住,这是针对手机和平板电脑的,不可能随着播放器的发展加载/卸载背景吗?如下所示:最初加载2个背景图像(bg-1和bg-2)。 摄像机通过bg

这是针对Unity3D 4.3的+

我有一个可笑的大背景,我希望用于2D滚动游戏。背景是横向设备宽度的10倍(10240 x 1024)。(基本循环背景在后面,不是问题。)

我知道我可以将背景切割成10幅1024x1024的图像(基本精灵)。但是,我不确定前进的最佳途径

一种方法是预加载所有背景精灵,然后对它们进行简单的滚动。但是要占用太多的内存

但是,请记住,这是针对手机和平板电脑的,不可能随着播放器的发展加载/卸载背景吗?如下所示:最初加载2个背景图像(bg-1和bg-2)。 摄像机通过bg-1后,卸载bg-1并加载bg-3。然后当玩家通过bg-2时,卸载bg-2,装载bg-4并重复。因此,一次仅加载2个bg图像

玩家不能后退,所以在这个场景中这对我很有帮助

对最好的方法有什么想法吗


谢谢。

您可以使用
资源。Load
函数动态加载资产()。或者将它们全部加载到一个列表中,并从那里引用