在Unity中创建一个手雷,并且需求是扔出手雷时,手雷不能跟随人物移动文章来源:https://www.toymoban.com/news/detail-505302.html
这个需要调用 gameObject.transform.DetachChildren方法,将GrenadePosition下的所有物体的父子关系解除,那么在扔手雷时,手雷就不会随着主角移动了文章来源地址https://www.toymoban.com/news/detail-505302.html
public void ThrowGrenade()
{
if (CurrentGrenadeNumber > 0) // 扔出手雷
{
try
{ // 首先,寻找手雷
GameObject G = Grenades.transform.GetChild(0).gameObject;
Grenades.transform.DetachChildren(); // ******* 注意: 通过DetachChildren方法使子物体脱离父物体 *********
// 调用DetachChildren解触Grenade的父子关系
}
catch
{
}
}
}
到了这里,关于Unity子物体脱离父物体,解除父子关系,子物体不随父物体移动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!