2014-12-08 126 views
1

我有一个GameObject,它有一个孩子。父母和孩子都有Collider2D。检查儿童和父母的collision2D

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

例如:当父对象碰撞摧毁它,但如果孩子相撞打印(“你赢了”)

所以我怎么能做到这一点在2D和最好使用UnityScript。

回答

0

将2DColliders附加到父母和子女。将此相同的脚本附加到父母和孩子。

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

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

谢谢你,最后我得到了答案。男人你是最好的再次感谢 – user3182651 2014-12-09 14:12:17