中键控制拖动
public void CameraMove(float _mouseX,float _mouseY)
{
if (Input.GetMouseButton(2))
{
Texture2D cursorTex = Utils.LoadTexture("hand");
Cursor.SetCursor(cursorTex, Vector2.zero, CursorMode.Auto);
Vector3 moveDir = (_mouseX * -_mainCamera.transform.right + _mouseY * -_mainCamera.transform.forward);
moveDir.y = 0;
_mainCamera.transform.position += moveDir*0.5f;
}
else
{
Cursor.SetCursor(null, Vector2.zero, CursorMode.Auto);
}
}