Скорость RigidBody2D, проблема с движением - PullRequest
1 голос
/ 05 июля 2019

Я пытаюсь переместить объект со скоростью RigidBody2D, но код не работает.

    SantaRb.velocity = new Vector3(0f, rocketFlyBoost, 0f);

    Vector3 mPosition = Camera.main.ScreenToWorldPoint(new Vector2(Input.mousePosition.x, transform.position.y));
    transform.position = Vector2.Lerp(transform.position, mPosition, moveSpeed);
    Vector3 difference = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
    difference.Normalize();
    float rotation_z = Mathf.Atan2(difference.y, difference.x) * Mathf.Rad2Deg;
    transform.rotation = Quaternion.Euler(0f, 0f, rotation_z -90f);

Если я закомментирую все строки за пределами первой, объект будет двигаться нормально.С чем я не прав, большое спасибо!

...