我有一个游戏对象,里面有一个孩子。父母和孩子都有一个Collider2D。
当父母与任何事物发生碰撞时,我想要的是(做某事)。当孩子碰撞时做(另一件事)。
例如:当父对象发生碰撞时将其销毁,但如果儿童碰撞打印("你赢了")
那么我怎样才能在2D中进行,最好是使用UnityScript。
答案 0 :(得分:0)
将2DColliders附加到父级和子级。将同一个脚本附加到父级和子级。
function OnCollisionEnter2D(coll: Collision2D)
{
if(transform.parent == null)
Destroy(gameObject);
else if(transform.parent != null)
print("You win");
}