【发布时间】:2018-08-01 19:15:29
【问题描述】:
我在一个场景中有许多对象,我在一个空的游戏对象中逻辑地组合在一起作为一个层。
如果用户单击场景中的任意位置并水平移动鼠标,我希望该空游戏对象围绕 y 轴旋转,以便其中的所有对象也旋转。
我成功地将旋转脚本(见下文)应用到立方体,但当应用到空游戏对象时,相同的脚本似乎不起作用。我尝试向它添加一个盒子对撞机,以为它会注册点击,但它没有帮助。
知道我哪里可能出错了吗?我在这里采取了错误的方法吗?
作为参考,这是我的拖动脚本:
void OnMouseDrag() {
float rotationX = Input.GetAxis("Mouse X") * 20f * Mathf.Deg2Rad;
transform.RotateAround(Vector3.up, -rotationX);
}
【问题讨论】: