我有一个GameObject,里面有个孩子。父级和子级都有一个Collider2D。
我想要的是当父母与任何事情发生冲突时(做某事)。当孩子碰撞时做(另一件事)。
例如:当父对象发生碰撞时,破坏它,但是如果子对象发生碰撞,则打印(“您赢了”)
所以,我怎样才能在2D中做到这一点,最好使用UnityScript。
发布于 2014-12-08 03:41:57
将2 2DColliders附加到父级和子级。将相同的脚本附加到父脚本和子脚本。
function OnCollisionEnter2D(coll: Collision2D)
{
if(transform.parent == null)
Destroy(gameObject);
else if(transform.parent != null)
print("You win");
}https://stackoverflow.com/questions/27350876
复制相似问题