Unity使用鼠标滚动控制物体旋转

Vector3 r = new Vector3(-Input.GetAxis("Mouse Y") * Time.deltaTime * rotateSpeed,
                        Input.GetAxis("Mouse X") * Time.deltaTime * rotateSpeed);
transform.Rotate(r);

这个代码实现了这个功能,唯一不足的是当鼠标水平滚动时他是绕着自身的Y轴旋转,
而想要的是绕世界坐标Y轴旋转


微笑听雨
浏览 2734回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Unity 3D