首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当处于PauseMenu模式时,PauseMenu - FPS相机仍在移动

当处于PauseMenu模式时,PauseMenu - FPS相机仍在移动
EN

Stack Overflow用户
提问于 2019-05-10 03:57:31
回答 1查看 146关注 0票数 0

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

代码语言:javascript
复制
 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();
     } 
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-10 04:04:42

获取对Character Controller脚本的引用,然后禁用它:

代码语言:javascript
复制
mycharfpscon.enabled = false;

然后重新启用它:

代码语言:javascript
复制
mycharfpscon.enabled = true;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56066708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档