PauseMenu - FPS камера все еще движется, когда в PauseMenu - PullRequest
0 голосов
/ 09 мая 2019

Всякий раз, когда я делаю паузу, все останавливается, я так хочу, но не останавливается только камера.Я перемещаю курсор, камера все еще движется.Я хочу, чтобы это замерзло.Я использую актив контроллера 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 голосов
/ 09 мая 2019

Получите ссылку на скрипт контроллера персонажа и затем отключите его:

mycharfpscon.enabled = false;

И затем включите его обратно:

mycharfpscon.enabled = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...