PauseMenu-FPS相机在PauseMenu中时仍会移动

时间:2019-05-09 19:57:31

标签: c# visual-studio unity3d

每当我暂停时,一切都会停止,这就是我想要的样子,但是唯一不会停止的是相机。我移动光标,相机仍然跟随。我要冻结。我正在资产商店中使用FPS控制器资产

 using System.Collections;
 using System.Collections.Generic;
 using UnityStandardAssets.Characters.FirstPerson;
 using UnityEngine;
 using UnityEngine.SceneManagement;

 public class PauseMenu : MonoBehaviour
 {
     public static bool GameIsPaused = false;
     static bool IsPaused = false;

     public GameObject pauseMenuUI;

     // Update is called once per frame
     void Update()
     {
         if (Input.GetKeyDown(KeyCode.Escape))
         {
             if (GameIsPaused)
             {
                 Resume();
             } else
             {
                 Pause();
             }
         }
     }

     public void Resume()
     {
         pauseMenuUI.SetActive(false);
         Time.timeScale = 1f;
         AudioListener.pause = false;
         GameIsPaused = false;
     }

     void Pause()
     {
         pauseMenuUI.SetActive(true);
         Time.timeScale = 0f;
         AudioListener.pause = true;
         GameIsPaused = true;
     }

     public void LoadMenu()
     {
         Time.timeScale = 1f;
         SceneManager.LoadScene("Menu");
     }

     public void QuitGame()
     {
         Debug.Log("Exiting Game");
         Application.Quit();
     } 
 }

1 个答案:

答案 0 :(得分:0)

获取对字符控制器脚本的引用,然后将其禁用:

mycharfpscon.enabled = false;

然后将其加密掉:

mycharfpscon.enabled = true;