使另一个对象的父对象
问题描述:
我有一个刚体和一个球体的球员,我使用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;
}
}
答
那么代码没有错我猜你可以确保你在if语句里面?你可以仔细检查球体是否有标签球体,并且你拼写正确吗?
+1
它区分大小写,所以“Sphere”和“sphere”是不同的 – Lefty 2014-12-08 10:33:06
确保你进入这个'if(col.gameObject.tag ==“sphere”)' – FunctionR 2014-12-07 22:12:05