Unity3D互为独立的两物体A与B,碰撞后要A成为B的子物体并移动到相对B的xyz位置

我想做一个玩家操控的坦克(物体B)碰撞到小道具树苗(物体A)之后,得到对应益增效果,并且树苗变成坦克的子物体,跟随坦克移动,在小道具的持续时间内始终在坦克的某个位置(树苗成为坦克的子物体)如图2.
图1如下

img


图2如下

img


其中,物体B碰撞到物体A后物体A变成物体B的子物体,且始终跟随父物体B移动该怎么写。如果可以,顺便讲一下碰撞后物体B获得增益的代码,或者给一个详细的教程。

你这个主要思路就是B碰撞到A后B变成A的子物体,跟随父物体移动的话就不用写了,B变成A的子物体之后就会跟随A移动,所以主要也就是碰撞检测,然后改变B的位置,角度。

void OnTriggerEnter(Collider other)
    {
        Debug.Log(other.name);
        if (other.name == "物体A的名字")
        {
            other.transform.parent = 物体A
                other.transform.position=你设置的位置
        }
    }