Когда игрок стреляет из пули. Пуля поворачивалась на угол 90 градусов автоматически. Как я могу решить эту проблему.
Код внизу вниз. Может ли кто-нибудь помочь мне, пожалуйста?
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);
}
}
}