【发布时间】:2021-07-21 03:18:58
【问题描述】:
我正在使用这段代码来查看用户是否将鼠标悬停在名为“townhall”hit.collider.gameObject.name == "townhall"的对象上
但是,我想看看用户是否将鼠标悬停在名为“townhall”的对象的孩子上
【问题讨论】:
-
如果 townhall 是一个没有碰撞器的空游戏对象,那么它应该可以工作,如果没有,那么确保子对象上的碰撞器在那里。
-
@ken 不,它不会......如果它是一个空对象,那么首先就不会发生碰撞;)
-
您是否尝试过通过
parent或将特定组件放在父对象上以便您可以通过GetComponentInParent简单地搜索它? -
@derHugo 我说的是有一个空的游戏对象作为父对象,然后带有碰撞器的对象将是子对象。
标签: c# unity3d raycasting