Здравствуйте, я делаю игру в единство о танках, и в настоящее время я делаю сценарий о башне танка, и у меня возникла проблема с танковой пушкой. Когда я вращаю башню, пистолет все еще остается в одном и том же положении лицом к лицу все время
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TankManager: MonoBehaviour
{
public GameObject turret;
public GameObject gun;
float mouseX=0;
float mouseY=-90;
public float moveSpeed;
private void FixedUpdate()
{
MoveTower();
}
void MoveTower()
{
mouseX += Input.GetAxis("Mouse X");
mouseY += Input.GetAxis("Mouse Y")*-1;
turret.transform.rotation = Quaternion.RotateTowards(turret.transform.rotation, Quaternion.Euler(new Vector4(-90, mouseX, -180)), moveSpeed);
gun.transform.rotation = Quaternion.RotateTowards(gun.transform.rotation, Quaternion.Euler(new Vector3(mouseY, 0, turret.transform.rotation.z)), moveSpeed);
}
}
Надеюсь, вы поможете мне.