GameObject не работает правильно, мышь - PullRequest
1 голос
/ 12 июня 2019

У меня есть скрипт, прикрепленный к объекту, этот скрипт должен перемещать объект вместе с мышью.Это работает так же, как когда я нажимаю на объект, объект сбрасывается в положение мыши и не учитывает смещение.

private void Update()
{
    Vector3 moveTo = EDUCam.Instance.attachedCamera.ScreenToWorldPoint(EDUCam.Instance.mousePosition);
    moveTo.z = 0f;
    if (canDrag)
    {
        if (Input.GetMouseButtonDown(0))
            offset = transform.position - moveTo;

     if (horizontal)
        {
            moveTo.x = Mathf.Clamp(moveTo.x, 0f, 5.5f);
            //transform.localPosition = new Vector3(moveTo.x, transform.localPosition.y) + offset;
            gameObject.GetComponent<Rigidbody2D>().MovePosition(new Vector2(moveTo.x + offset.x, transform.position.y));
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...