使整个单元格在屏幕上移动

时间:2019-07-19 18:33:35

标签: c# unity3d

我正在尝试创建一个系统,其中十六进制tilemap会在屏幕上无休止地循环移动。我的目的是让玩家看到无尽随机生成的十六进制流正在其屏幕上移动。

但是,我不知道如何遍历一个tilemap,因为对我来说,这是无限的。谁能给我一些有关我应该如何做的建议?我在google上空白,可能是因为我不知道我想要的特定短语。

1 个答案:

答案 0 :(得分:0)

您可以将tilemap的第一部分复制到其末端。然后,当它移动到只有副本可见时,将其精确地移回其原始长度。

如果对性能没有太大影响,您还可以复制整个tilemap对象或将其分为两部分,以减少工作量和使代码更简洁。然后,您还可以选择只将屏幕外的部分移到另一部分的后面。这样,如果有任何交互元素,它们就不会突然重置。