【发布时间】:2021-05-31 12:56:47
【问题描述】:
我在 Tilemap Grid 上有一个程序生成的地下城 BSP。一个 TileMap 对撞机已添加到其中。 我打算简单地做,因为我的 TileMap 包含一个 SpriteRenderer,我将颜色 0,0,0 添加到它上面,就像黑色的战争迷雾一样,如果我看不清楚或已经打开它,我会重新绘制它们使用 0.5,0.5,0.5,玩家周围的区域将变为 1、1、1。这很酷,但我只能通过 VectorInt 或通过索引和数组副本从地图中获取图块。我可以通过对撞机以某种方式访问每个单元格吗?使用诸如 Raycast 或 Overlap Colliders 之类的东西。 任何对撞机或碰撞都会告诉我有关 TileMap 地图的信息。还是我仍然需要创建每个图块并将它们附加到游戏对象或可编写脚本的对象?我很困惑,告诉我,我查看了很多关于这个问题的教程和问题并且很困惑
【问题讨论】:
标签: c# unity3d procedural-generation fieldofview