检查儿童和父母的collision2D

时间:2014-12-08 03:16:19

标签: unity3d game-physics unityscript

我有一个游戏对象,里面有一个孩子。父母和孩子都有一个Collider2D。

当父母与任何事物发生碰撞时,我想要的是(做某事)。当孩子碰撞时做(另一件事)。

例如:当父对象发生碰撞时将其销毁,但如果儿童碰撞打印("你赢了")

那么我怎样才能在2D中进行,最好是使用UnityScript。

1 个答案:

答案 0 :(得分:0)

将2DColliders附加到父级和子级。将同一个脚本附加到父级和子级。

function OnCollisionEnter2D(coll: Collision2D) 
{
    if(transform.parent == null)
      Destroy(gameObject);

    else if(transform.parent != null)
      print("You win");
}