2014-12-08 119 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