我如何强迫孩子在不考虑其父母轮换的情况下仅继承其父母的位置?

问题描述 投票:-1回答:1

我想创建一个简单的机制,在其中我可以控制子对象给父对象的旋转。

想像一个人肩上的水。当人跳时,由于它是小孩,所以锅也改变位置。但我不想继承父级轮换。因为我想通过脚本/陀螺仪控制这个孩子的旋转。

我知道通常的解决方案是冻结LateUpdate()中脚本的旋转:

Vector3 InitPos;

void Start () 
{
    InitRot = transform.rotation;
}

void LateUpdate () 
{
   transform.rotation = InitRot;      
}

如果我不打算单独控制旋转,这将起作用。如上所述,我想通过触摸或陀螺仪控制孩子的旋转。我该如何实现?

谢谢

c# unity3d
1个回答
0
投票

[您可以将子对象与父对象分离,然后在将成为目标对象的父对象下创建一个空的游戏对象,然后使用基本的跟随脚本,只需跟随空的目标对象,如

void Update()
transform.position = Vector3.MoveTowards(transform.position, following.transform.position,followSpeed);
© www.soinside.com 2019 - 2024. All rights reserved.