fix: flip x input not correct

master
tiendat3699 2024-04-16 11:45:21 +07:00
parent fa3af023d6
commit 2127e328b3
1 changed files with 2 additions and 1 deletions

View File

@ -75,13 +75,14 @@ namespace GadGame.MiniGame
var inputData = DataReceiver.Instance.DataReceived.PosPoint; var inputData = DataReceiver.Instance.DataReceived.PosPoint;
var inputNormalize = new Vector2(inputData.x / 640, inputData.y / 480); var inputNormalize = new Vector2(inputData.x / 640, inputData.y / 480);
var input = new Vector2(); var input = new Vector2();
input.x = -Mathf.Lerp(0, _canvas.pixelRect.width, inputNormalize.x); input.x = Mathf.Lerp(0, _canvas.pixelRect.width, inputNormalize.x);
input.y = -Mathf.Lerp(0, _canvas.pixelRect.height, inputNormalize.y); input.y = -Mathf.Lerp(0, _canvas.pixelRect.height, inputNormalize.y);
if (input != Vector2.zero) if (input != Vector2.zero)
{ {
var mousePos = input; var mousePos = input;
var pos = _camera.ScreenToWorldPoint(mousePos); var pos = _camera.ScreenToWorldPoint(mousePos);
var currentPosition = _basket.position; var currentPosition = _basket.position;
pos.x *= -1;
pos.y = currentPosition.y; pos.y = currentPosition.y;
pos.z = 0; pos.z = 0;
_basket.position = Vector3.Lerp(currentPosition, pos, _lerp * Time.deltaTime); _basket.position = Vector3.Lerp(currentPosition, pos, _lerp * Time.deltaTime);