Как я могу изменить Пуля Вращение или Угол - PullRequest
0 голосов
/ 16 февраля 2020

Когда игрок стреляет из пули. Пуля поворачивалась на угол 90 градусов автоматически. Как я могу решить эту проблему.

enter image description here

Код внизу вниз. Может ли кто-нибудь помочь мне, пожалуйста?

private void Update()
    {
        Vector3 direction = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
        float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg;
        Quaternion rotation = Quaternion.AngleAxis(angle, Vector3.forward);
        transform.rotation = rotation;

        if (Input.GetMouseButton(0))
        {
            if(Time.time >= attackTime)
            {
                attackTime = Time.time + timeBtwAttacks;
                Instantiate(gun1Bullet, shootPoint.position, shootPoint.rotation);
            }
        }
    }
...