gpt4 book ai didi

c# - 在unity3d中旋转和变换连接的刚体

转载 作者:太空宇宙 更新时间:2023-11-03 15:49:45 25 4
gpt4 key购买 nike

我想像图像示例中那样移动连接的刚体,其中一个需要围绕一个点旋转。然后使用地面检查我想将它旋转回线我尝试使用铰链关节2d,使用角度限制,但无法控制旋转角度。

我怎样才能达到这个效果?谢谢。

rotate position]

编辑:将两个刚体标记为固定角度,然后将旋转应用于上方的对象

void Update () {

if(Input.GetKeyDown(KeyCode.F)){

zRotation += 45;

myGameObject.transform.eulerAngles = new Vector3(myGameObject.transform.rotation.x, myGameObject.transform.rotation.y, zRotation);

}

最佳答案

How can I achieve this effect?

指向对象然后旋转它。

首先你要找到游戏对象。

GameObject g = GameObject.Find("Object Name");

保存原始旋转以便您可以返回。

Quaternion originalPos = g.transform.rotation;

然后根据自己的喜好旋转它。

g.transform.rotation = new Quaternion(x,y,z,w);

此外,您可以使用 iTween 来平滑旋转。

关于c# - 在unity3d中旋转和变换连接的刚体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com