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

时间:2014-03-17 08:49:51

标签: unity3d 2d-games

这适用于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图像。

玩家不能倒退,所以在这种情况下帮助我。

关于最佳方法的任何想法?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Resources.Load函数动态加载资源(link)。或者只是将它们全部加载到列表中并从那里引用。