如何在Unity中替换图块?

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

我想为我的游戏构建一些关卡(房间),但我还没有制作瓷砖地图。我想使用占位符图像构建我的关卡,当我制作图块地图时,我想用普通图块替换占位符。但如何在不破坏场景的情况下替换所有瓷砖呢?

我尝试单独替换图块地图和每个图块的源图像,但它只会破坏所有图块并迫使我重新绘制它。我试图在互联网上寻找答案,但我只找到了两篇文章,其中第一篇没有答案,第二篇由于某种原因不起作用。我刚刚注意到我替换的不是精灵而是图块资源本身。我替换了精灵的源图像,它成功了!谢谢评论里的人帮忙。

unity-game-engine editor tile
1个回答
0
投票

如果您不想更改场景并留在一个场景中,您可以将地图保存为预制件并将它们保存到公共数组中,每次您想要更改级别时,您可以使用实例化函数加载下一个级别 但实际上这不是一个好方法,因为你需要改变玩家位置、敌人位置和你拥有的每个物体,这将是一个漫长的工作和脚本编写:) 如果你有大的预制件,你的帧速率会下降一秒钟(你可以用简单的加载系统修复它)

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