我想知道为什么我的暂停脚本不能像预期的那样工作。它应该会冻结时间,并调出暂停菜单,但实际上它只是冻结了,在那之后什么也没有发生。我也不能继续比赛了 using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
public class PauseMenu : MonoBehaviour
{
// Start is called before the first frame update
public static bool Game
当玩家退出我的游戏中的暂停菜单时,枪就会开火。我发现当玩家点击游戏暂停时,就会发生这种情况。
基本上,我玩家去暂停菜单和出口,没有点击枪将不会开火,但如果他们转到暂停菜单,然后点击,然后退出,枪将开火。以下是我的剧本:
public class Shooting : MonoBehaviour
{
Animator anim;
public float FireRate = 15f;
private float NextTimeToFire = 0f;
// Start is called before the first frame update
vo
我试着做一个暂停菜单系统,但它不工作。当我按下Escape键时,它必须弹出,而且它不显示任何错误消息。
守则是:
using System.Threading;
using System;
using System.Net.Mime;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class pauseMenu : MonoBehaviour
{
public static bool paused = false;
public GameObject
我一直在写一个暂停菜单的脚本,我不知道如何让它在开始执行下一行之前停止,这是代码,我之所以要求这个,是因为我多次执行"if“,因为检测到我仍然在按取消按钮。(我使用c#并在Unity 5上工作)谢谢
using UnityEngine;
using System.Collections;
public class MenuPausa : MonoBehaviour {
public GameObject menuPausa;
private bool pausaMenu = false;
// Use this for initialization
void Start ()
在这段代码中,我制作了一个暂停菜单,其中包含了一些按钮,比如“简历”和“菜单”。如果我点击菜单,我去菜单,但时间仍然冻结,我可以玩更多的游戏,如果我再次按逃逸。它为什么要这么做。如果你按下菜单,我就转到菜单上,它会激活简历方法。如果我只按下简历,简历方法就能正常工作,但当我单击菜单时,该方法就不起作用了。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public clas
当您按esc并打开暂停菜单时,当代码正确工作时,应该暂停游戏(这意味着将时间刻度设置为0)。它可以做到这一点,但当我按下菜单按钮(这让我进入主菜单),然后按play(将我带到第1级),这个级别以0的时间刻度开始,我必须按esc才能开始游戏。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public static bool
我目前正在编写一个基本暂停菜单的脚本。脚本通过检查器传递两个GameObject,每个都是不同的菜单,在将另一个对象设置为禁用的同时将每个对象设置为已启用。在我重新构造我的代码库时,代码在我将它移到另一个脚本之前工作得很好。脚本仍然正确执行,但是每次执行Unity操作时都抛出一个UnassignedReferenceException,告诉我在检查器中设置对HUD的引用。引用已明确设置,操作正在执行,但仍会引发错误。我已经检查了脚本的其他实例,但没有一个实例存在。
下面是正在讨论的完整脚本:
public class GameMenuHandler : MonoBehaviour
{
我正在为我的游戏制作暂停菜单。在level1中,我的暂停菜单可以工作,但在level2中,如果你按esc键,它会出现,但由于某种原因,按钮不能交互。我从level复制了画布。
public class PauseMenu : MonoBehaviour {
public string levelSelect;
public string mainMenu;
public bool isPaused;
public GameObject pauseMenuCanvas;
void Start (){
}
void Update ()
我正在按照Brackey的教程为我的游戏制作一个暂停菜单,但是当我单击“转义”时,它确实打开了菜单,但是,我不能单击任何一个按钮,它们不工作。我想知道是否有人能发现脚本中我可能遗漏的任何错误,或者您之前是否遇到了错误并设法修复了它。
using System.Collections.Generic;
using UnityEngine;
public class PausedMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public GameObject pauseMenuUI;
//
我遇到了问题,暂停菜单持有esc键修复。
我编写了一个简单的脚本来阻止显示/隐藏暂停菜单5秒,但是它不起作用。
有人能告诉我我做错了什么或者修正了我的代码吗?
(这是我写的,因为我不能贴出我的问题日志)
这里是代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MenuController : MonoBehaviour
{
public static bool IsGamePaused = false;
public static bo
我正在尝试在我的FPS游戏中创建一个暂停菜单。但是,当游戏暂停时,每当我将鼠标悬停在出现的任何按钮上时,我都无法单击它们。我已经尝试禁用我的FPS控制器(我正在使用提供的unity fps控制器)脚本,并检查我的画布是否有事件系统等。任何建议都将是一个巨大的帮助!下面是我的暂停菜单代码:
public Transform menu;
public GameObject Player;
public GameObject Gun;
// Update is called once per frame
void Update()
{
我的层次结构有三个主GameObjects:
游戏数据,所有的游戏对象都作为游戏数据GameObject的子类存储。
主菜单和主菜单的所有对象作为子程序存储在主菜单GameObject下。
游戏管理器GameObject,它有一个脚本来控制游戏,比如暂停游戏或者转到主菜单。
📷
默认情况下,游戏数据被禁用,所有的游戏对象也被禁用。然后,当使用主菜单启动游戏时,单击按钮启动新游戏时,我只是激活了game对象:
此脚本附在主菜单上:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
usin
所以,我写的脚本没有完全发挥作用。我有一个暂停按钮,当我按下它,它会触发我的嘘声,显示它正常工作,但当我“暂停”时,我的UI不会弹出,我的游戏不会停在后台。我希望你能理解清楚。我是个初学者!
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class PauseManager : MonoBehaviour {
public GameObject pauseMenu;
public bool paused = false;
public void start()
我目前正在为我的Unity游戏创建一个交叉淡入淡出动画。在我的暂停菜单中,我通过单击菜单按钮淡出到黑屏。当我这样做时,菜单按钮不会转到菜单场景。下面是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Pause : MonoBehaviour
{
public GameObject PauseMenuUI;
bool isPaused = false;
public Game
最近,我使用Player输入组件建立了新的输入系统,并调用了统一事件。我只是有一个问题;每当我按下定义的暂停按钮时,我都想将默认的动作映射更改为UI,因为当defualt映射设置为Player时,暂停将无法工作。我想通过代码和PauseInput函数来实现这一点。我试过使用playerInput.SwitchCurrentActionMap,但它对我没有用。另外,我也不使用生成的c#脚本作为播放器输入。如有任何指导,将不胜感激。
这是我的暂停菜单代码:
using System.Collections;
using System.Collections.Generic;
using Unity
嘿,所以最初我做了这个暂停菜单脚本,它使我的光标可见,但它没有关闭光标,我甚至在一个点上使脚本打开/关闭单独的代码,但它仍然不能关闭光标。有人知道为什么吗?谢谢。我写的还不够多,所以这里有一些要读的单词,所以我希望你能喜欢它们,我不会在这些单词上花力气。 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PMScript : MonoBehaviour
{
public GameObject VolumeSet
我有两个场景。主菜单和游戏场景。我游戏中的所有对象都在一个名为主游戏的父游戏对象下面。该对象在运行游戏时被禁用。首先,主菜单场景是活动的。
当我单击主菜单中的“播放”按钮时,我想要在另一个场景中设置“活动”、“真”、“主游戏”对象。
此脚本附加到主菜单游戏对象:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MainMenu : MonoBehaviour
{
publ
如果你赢或输,游戏就重新开始。玩家可以选择从任何一个场景返回标题屏幕。但是,当您暂停游戏并退出“暂停”菜单时,问题就会发生。如果您这样做,标题屏幕是加载的,但没有音乐,也没有办法进一步导航。出于某种原因,它允许您导航到学分(没有音乐),回到标题屏幕,但没有进一步。顺序是,标题屏幕,教程屏幕,第1级。我不知道它是否与它有关,但是显示的暂停菜单只是一个画布,当你按空格键时,它是启用/禁用的。这是暂停脚本。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.
我想暂停音频如果我也按下暂停按钮,我需要帮助..
暂停脚本:
#pragma strict
var pausemenu: GameObject;
public function pause()
{
pausemenu.SetActive(true);
Time.timeScale = 0;
}
public function Resume ()
{
pausemenu.SetActive(false);
Time.timeScale = 1;
}
public function Restart ()
{
Application.LoadLe
嗨,我正在为一个学校项目做游戏,但我在游戏开发公司还很新,我决定在我的游戏中添加一个暂停菜单,但是出于某种原因,它只在一个统一的场景中工作,我不知道为什么它不能在其他任何一个场景中工作。
下面是一个显示问题的视频:https://youtu.be/28fD9UEtfpg
这是我的剧本以防万一
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PauseMenu : MonoBehaviour
{
public static bool GameIsPaused
所以最近我开始编写我的第一个FPS游戏。我遇到了暂停菜单的问题。问题是当我暂停游戏的时候,我的鼠标仍然控制着相机,当我想按菜单中的一些按钮时,相机一直跟着我的鼠标。我在网上搜索了这个问题的解决方案,但是我还没有找到解决方案(甚至我的代码也和我找到的一些类似)。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public
默认情况下,单击play按钮时将显示暂停菜单,即使GameIsPaused布尔值设置为false。我不知道是因为我是如何在引擎本身中引用它,还是脚本是如何编写的。
以下是我在“团结”中引用它的方式:
📷
这是我的密码:
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public Game
我有一个我自己解决不了的问题。
我有一个暂停按钮,需要激活暂停面板在现场,但没有工作。1.我在检查器中附加了一个公共GO "Panel“。2. 2.Inspector写道:“没有'GameObject‘附加到”面板“游戏对象上,但脚本正在尝试访问它。”3.总是活动的GO上的脚本。4.启动面板处于活动状态。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
p
默认情况下,单击play按钮时会显示暂停菜单,即使将GameIsPaused布尔值设置为false,我也不知道是否是我如何在引擎中引用它或如何编写脚本的错误。
以下是我在“团结”中引用它的方式:
这是我的密码:
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class PauseMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public Gam
当我试图隐藏作为面板的gameObject时,我遇到了这个错误。该面板包含一个画布和两个按钮。
最初,面板是隐藏的,脚本工作。当我试图再次启用panel.SetActive(真)并返回到panel.SetActive(false)时,会出现错误。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class EquipmentSlot : MonoBehaviour
当你按转义键时,我会在“统一”中做一个暂停菜单。但每当我按“逃避”键时,背景音乐仍在播放。我在第32和46行中得到了一个错误。错误日志为Assets\PauseMenu.cs(32,32): error CS0029: Cannot implicitly convert type 'UnityEngine.AudioSource' to 'UnityEngine.AudioSource[]'
这是我的代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
所以,是的,我正在尝试做一个关于unity的小游戏,创建一个暂停菜单,当我用GameObject创建一个变量时,我不能使用SetActive,它基本上是说SetActive无法识别。 代码如下: bool IsPaused;
GameObject[] Pause_Menu;
// Start is called before the first frame update
void Start()
{
IsPaused = false;
Pause_Menu = GameObject.FindGameObjectsWithTag("Pause_Menu");
我有一个当玩家进入触发器时触发的菜单。但是菜单上有一个后退按钮。代码中有Time.timeScale = 1f;,但是它保持暂停。
我试图为一个等距游戏做一个菜单,玩家可以去前门,一个菜单弹出睡觉或商店。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HouseMenu : MonoBehaviour
{
public static bool GameIsPaused = false;
public GameOb
我正在为一个学校项目和我的成就系统制作一个曲奇点击游戏,我想有一个简单的动画弹出,并在一个单独的菜单脚本文本,已经工作得很好。
我现在面临的问题是,前两项成果运行良好,但在第二项成果弹出后,它只会在控制台中重复“测试B”和“测试C”。
我试着让价值观变得无效,但似乎没有什么效果。
我觉得我只是在吃我自己的尾巴和所有的布尔值,我创造了这么远。
这是我下面的代码,只来自我的Unity中的一个脚本。希望这有足够的信息来指导。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Uni