创建另一个Object的Object父级

时间:2014-12-07 17:25:07

标签: scripting unity3d parent collision

我有一个刚体和球体的玩家,我正在使用OnCollisionEnter并且想要制作(player / objectA sphere of sphere / objectB),如果我使用脚本(其中标签“GameController”用于球员和标签“球体”用于球体)并且将这个脚本附加到球体,球体成为球员的父亲,但是当把这个脚本附加到球员的时候,球员不会成为球体的父亲。谁知道如何解决这个问题?

//script when attached to sphere
void OnCollisionEnter(Collision col) {

     Debug.Log ("collision occur");
     if(col.gameObject.tag=="player")
     {
         col.transform.parent=transform;
     }
 }

//script when attached to player
void OnCollisionEnter(Collision col) {

     Debug.Log ("collision occur");
     if(col.gameObject.tag=="sphere")
     {
         col.transform.parent=transform;
     }
 }

1 个答案:

答案 0 :(得分:0)

代码没有任何问题,我猜你能确保你进入if语句吗?并且你能仔细检查球体是否有标记球体并且拼写正确吗?