Всем привет! У меня есть родительский объект у него есть объект камера. При повороте камеры, главный объект должен повернуться в ту же сторону. У меня не получилось сделать это плавно.
void Update()
{
if (Input.GetKey(KeyCode.F))
{
if (!isSave)
{
_comCamera.transform.rotation.ToAngleAxis(out angle,out axis);
saveAngle = angle;
saveAxis = axis;
firstCadr = true;
isSave = true;
}
}
if (firstCadr)
{
turret.transform.rotation.ToAngleAxis(out currentAngleTurret, out axis);
diff = saveAngle - currentAngleTurret;
Quaternion rot = Quaternion.AngleAxis(diff + (Time.deltaTime * degreesPerSecond), saveAxis);
turret.transform.rotation = turret.transform.rotation * rot;
}
}