【问题标题】:Unity3d - Using a panoramic background in a 2D scroller game?Unity3d - 在 2D 卷轴游戏中使用全景背景?
【发布时间】: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 图片。

玩家不能倒退,所以这对我有帮助。

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

谢谢。

【问题讨论】:

    标签: unity3d 2d-games


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-06
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 2014-04-30
      相关资源
      最近更新 更多