2014-12-07 144 views
-1

我有一个刚体和一个球体的球员,我使用OnCollisionEnter并希望使(球体/ 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; 
    } 
} 
+0

确保你进入这个'if(col.gameObject.tag ==“sphere”)' – FunctionR 2014-12-07 22:12:05

回答

0

那么代码没有错我猜你可以确保你在if语句里面?你可以仔细检查球体是否有标签球体,并且你拼写正确吗?

+1

它区分大小写,所以“Sphere”和“sphere”是不同的 – Lefty 2014-12-08 10:33:06

相关问题