您在整个房间中随机分布对象,但可能会在生成更多对象的房间中耗尽可用空间.游戏有几种方法可以解决重叠对象的问题,但我更喜欢在这样的情况下使用网格系统,而不是试图在级别生成中使用物理.这就是使用上述代码生成随机圆的效果:单元格提供一个缓冲区,并允许实例化在该缓冲区内随机化为偏移量,防止它们如此完美地对齐,从而使其平滑:如果随机生成并判断重叠,并且新对象的空间为零,则可能会遇到竞争条件.