Я пытаюсь написать скрипт камеры, но он работает не так, как задумано.
void LateUpdate(){
if (Input.GetMouseButtonDown(0)
{
_lastPosition = Input.mousePosition;
}
if (Input.GetMouseButton(0))
{
var delta = _lastPosition - Input.mousePosition;
var deltaxz = new Vector3(delta.x, 0f, delta.y);
transform.Translate(deltaxz * Time.deltaTime, Space.World);
_lastPosition = Input.mousePosition;
}
}
Я написал этот код для перемещения камеры, но мышь странным образом перемещает камеру.Если я перемещаю мышь слишком быстро, она движется быстро.Если медленно, камера движется медленнее, чем мышь.
Я думаю, что ScreenToWorldPoint
может помочь, но камера в стиле RTS, я хочу переместить ее, как будто я двигаю землю "перетаскиванием" \