【发布时间】:2016-07-26 09:31:15
【问题描述】:
我正在使用 Unity 开发一款游戏,我正在让一个敌人丢下他的武器。武器的向量(在本地空间中)是 (0, 0, 1.71),我正在使用以下函数:
void SetGunDrop()
{
gun.SetParent (null);
gun.GetComponent<Animator> ().enabled = false;
Rigidbody rb = gun.GetComponent<Rigidbody> ();
rb.isKinematic = false;
}
但是,在与父级分离后,武器在世界位置中转换为 (0, 0, 1.71),从敌人的身体转换到地图的中心。
有没有办法避免这种情况,让枪从它的位置直接落到地上?
【问题讨论】: