我想检查击中光线投射的对象层是否是玩家要做某事的。
我首先尝试了这个:
if (hit.transform.gameObject.layer == player)
其中 hit 是 RayCastHit,player 是 Layermask
在调试时,我发现这由于某种原因有效:
if (hit.transform.gameObject.layer == 8)
但这并不
if (hit.transform.gameObject.layer == player.value)
我很困惑。谁能解释一下吗?