Unity 2D怎么判断物体是否在地形内?
unity3d吧
全部回复
仅看楼主
level 3
请教各位大神,开发Unity2D,想让生成的物体不要在生成在地形内,地形使用的是Ferr2D插件,有RegidBody和Collider,这个应该怎么判断?
我使用的3D的射线判断,但是好像3D的射线在2D内不起作用:
RaycastHit[] hits = Physics.RaycastAll(new Vector3(xx, yy, -1), new Vector3(0, 0, 1), 20f);
2023年09月19日 07点09分 1
level 6
麻烦点的办法:导出所有可以生成物体的地形区域,可以借助一下插件试试,比如寻路插件这种,可能会比较麻烦,不一定能直接用。
简单点的办法,每个地图自己手动挂大量的可以生成物体的点,在所有点中生成。
2023年09月20日 05点09分 2
1