首页 > 解决方案 > 两个 3d 对象之间的统一旋转

问题描述

我需要在 Unity 中同步 Head 和 Body 对象(它们都是 3d 对象)之间的变换,并且需要满足流动条件:

在此处输入图像描述

我是 Unity 的新手。我花了 2 天时间阅读有关铰链接头、字符接头和可配置接头的信息,但并不幸运。非常感谢您的帮助,也欢迎在 Unity 编辑器或 C# 脚本中进行配置!

标签: unity3drotation

解决方案


不要说我从来没有给过你任何东西......:

// gobal 
 private float rotationY = 0f;
 private float sensitivityY = 2f;

 void lockedRotation()
 {
    rotationY += Input.GetAxis("Mouse X") * sensitivityY;
    rotationY = Mathf.Clamp (rotationZ, -15, 15);

     transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, -rotationY,transform.localEulerAngles.z);
 }

现在我已经为你指明了正确的方向。玩这个,看看你能做什么。我们不能为你做所有的工作。祝你好运!


推荐阅读