Пытаюсь перетащить игровой объект по осям x и y. По какой-то причине значения x, y и z с течением времени становятся меньше, даже если мышь не двигается. Кто-нибудь может объяснить, почему это происходит?
using UnityEngine;
using System.Collections;
public class Drag : MonoBehaviour {
Vector3 point;
float x;
float y;
float z;
void Update () {
}
void OnMouseDrag()
{
x = Input.mousePosition.x;
y = Input.mousePosition.y;
z = gameObject.transform.position.z;
point = Camera.main.ScreenToWorldPoint (new Vector3 (x, y, z));
gameObject.transform.position = point;
Debug.Log ("x: " + point.x + " y: " + point.y + " z: " + point.z);
}
}