Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 随机繁殖避免碰撞器_Unity3d - Fatal编程技术网

Unity3d 随机繁殖避免碰撞器

Unity3d 随机繁殖避免碰撞器,unity3d,Unity3d,我正在和同事们一起开发一个2D游戏,它基本上是一个在垂直地图上有平台的格斗游戏。现在我正在地图上生成项目供玩家收集,但我想知道如何在检查我是否不在平台的碰撞器中时这样做,以避免生成项目?您应该查看Physics2D中的重叠函数(例如)。只需生成一个放置位置并将其传递给此函数,如果它返回null,则该位置是自由的。如果得到意外结果,请确保将图层遮罩设置为与平台或任何不希望相交的对象相同。我本想使用unity2d标记,但每次更改时都会在unity3d中转换它…您好,谢谢,现在它将不再像我们的GGJ游

我正在和同事们一起开发一个2D游戏,它基本上是一个在垂直地图上有平台的格斗游戏。现在我正在地图上生成项目供玩家收集,但我想知道如何在检查我是否不在平台的碰撞器中时这样做,以避免生成项目?

您应该查看
Physics2D
中的重叠函数(例如)。只需生成一个放置位置并将其传递给此函数,如果它返回
null
,则该位置是自由的。如果得到意外结果,请确保将图层遮罩设置为与平台或任何不希望相交的对象相同。

我本想使用unity2d标记,但每次更改时都会在unity3d中转换它…您好,谢谢,现在它将不再像我们的GGJ游戏那样有用了,但我会确保在以后再次使用unity时记住它!