如何确定Unity2D中xy位置是否存在Gameobject

时间:2018-07-25 18:17:31

标签: unity3d

我需要找出Unity2D中特定位置是否有Gameobject。我该怎么办?

1 个答案:

答案 0 :(得分:1)

无论您做什么,都需要满足此设计要求。但是...

您有三个选择:

  1. 修正您的设计,使您不需要此设计(例如,存储感兴趣的任何对象的列表/数组/字典,而代之使用)。即这个问题引起了XY Problem危险信号。
  2. 向场景中发射光线,看它是否命中任何东西。在此要小心,在碰撞器内部中开始的光线将忽略该碰撞器(或者使用OverlapSphere)。所需的搜索对象还必须附加一个对撞机。
  3. 遍历场景的整个变换层次结构,并检查每个游戏对象的位置(警告:position是一个浮点值,比较浮点时要小心!)