Как запретить Cinemachine крутить камеру во время паузы?
Сделал меню паузы, но не получается запретить крутить камеру во время паузы
PauseMenu.cs
public class PauseMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public GameObject pauseMenuUI;
private void Update()
{
if (Input.GetKeyDown(KeyCode.Escape))
{
if (GameIsPaused)
{
Resume();
}
else
{
Pause();
}
}
}
private void Resume()
{
pauseMenuUI.SetActive(false);
Time.timeScale = 1f;
GameIsPaused = false;
}
private void Pause()
{
pauseMenuUI.SetActive(true);
Time.timeScale = 0f;
GameIsPaused = true;
}
}
Код поворота камеры из PlayerController
PlayerController.cs
// Поворот в направлении камеры
Quaternion targetRotation = Quaternion.Euler(0, cameraTransform.eulerAngles.y, 0);
transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation,
rotationSpeed * Time.deltaTime);