碰撞时子物体的TAG获取问题
unity3d吧
全部回复
仅看楼主
level 1
wjb560 楼主
一个父物体下面有个子物体,只有在子物体上有个碰撞器,刚体在父物体上,
父物体和子物体都有不同的TAG,
另一个物体与之发生碰撞时,为什么碰撞检测到的TAG是父物体的?
不应该是和他碰撞的子物体的TAG吗?
如何获得的是子物体的标签
<pre class='brush: csharp'>
void OnCollisionEnter2D(Collision2D col)
{
Debug.Log(col.transform.tag);
if (col.transform.tag=="Head")
{
animator.SetFloat("state", stateChange.state);
}
}
</pre>
2015年01月23日 02点01分 1
level 12
获取到父物体之后 可以getchild来获取子物体
2015年01月23日 03点01分 2
level 1
同问+1
2020年12月09日 19点12分 3
level 1
虽然不想挖坟,但防止下一个看到这条帖子的人找不到答案[狂汗],解决这个问题似乎只能把父物体的rigidBody组件删了
2023年03月01日 12点03分 4
1