如何让玩家停留在移动的物体上
How to make player stay on a moving object
我的播放器站在行驶中的汽车顶部时掉落。
玩家使用角色控制器移动。
汽车使用刚体移动。
我试过这段代码,但没有用
public GameObject myPlayer;
void OnTriggerEnter(Collider coll)
{
if(coll.gameObject.tag == "Truck")
{
myPlayer.transform.parent = myPlayer.gameObject.transform;
}
}
void OnTriggerExit(Collider coll)
{
myPlayer.transform.parent = null;
}
}
所有标签都已检查并就位
谢谢
塞特
在你的代码中
myPlayer.transform.parent = myPlayer.gameObject.transform;
您将玩家的变换作为玩家变换本身的父子关系,而不是卡车的变换。
正确代码:
myPlayer.transform.parent = coll.gameObject.transform;
我的播放器站在行驶中的汽车顶部时掉落。
玩家使用角色控制器移动。
汽车使用刚体移动。
我试过这段代码,但没有用
public GameObject myPlayer;
void OnTriggerEnter(Collider coll)
{
if(coll.gameObject.tag == "Truck")
{
myPlayer.transform.parent = myPlayer.gameObject.transform;
}
}
void OnTriggerExit(Collider coll)
{
myPlayer.transform.parent = null;
}
}
所有标签都已检查并就位
谢谢 塞特
在你的代码中
myPlayer.transform.parent = myPlayer.gameObject.transform;
您将玩家的变换作为玩家变换本身的父子关系,而不是卡车的变换。
正确代码:
myPlayer.transform.parent = coll.gameObject.transform;