【发布时间】:2016-04-21 09:54:52
【问题描述】:
void OnMouseDrag() {
float distance = transform.position.z - Camera.main.transform.position.z;
Vector3 pos = Input.mousePosition;
pos.z = distance;
Vector3 mousePosition = new Vector3(pos.x, pos.y, pos.z);
Vector3 objPosition = Camera.main.ScreenToWorldPoint(mousePosition);
transform.position = objPosition;
}
这是代码 sn-p 帮助我在鼠标拖动时移动对象。它在 x 轴上通过鼠标拖动移动对象,而 z 轴移动使用鼠标无法正常工作。我基本上想使用鼠标输入在 x 和 z-Axis 上移动对象。 出了什么问题?我可以从鼠标输入中获取 z 位置,以便在 z 轴上正确移动对象。
【问题讨论】: