コード例 #1
0
 public GameplayManager(PluginConfig config, SiraLog logger, Submission submission, [InjectOptional] PauseMenuManager pauseMenuManager)
 {
     _config           = config;
     _logger           = logger;
     _submission       = submission;
     _pauseMenuManager = pauseMenuManager;
 }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        pauseMenuManager = GameObject.Find("PauseMenuCanvas").GetComponent <PauseMenuManager>();
        Button pauseButton = GameObject.Find("PauseButton").GetComponent <Button>();

        pauseButton.onClick.AddListener(PauseGame);
    }
コード例 #3
0
 public PauseMenuController(PauseMenuManager pauseMenuManager, IDifficultyBeatmap difficultyBeatmap, AudioTimeSyncController audioTimeSyncController, PauseController pauseController)
 {
     this.pauseMenuManager        = pauseMenuManager;
     DifficultyBeatmap            = difficultyBeatmap;
     this.audioTimeSyncController = audioTimeSyncController;
     this.pauseController         = pauseController;
 }
コード例 #4
0
 private void Awake()
 {
     if (_instance == null || _instance != this)
     {
         _instance = this;
     }
 }
コード例 #5
0
ファイル: LevelMaster.cs プロジェクト: markuz449/Bird-Quest
    private void Start()
    {
        Level1 = false;
        Level2 = false;
        Level3 = false;
        Level4 = false;

        mute = false;

        muteButton  = GameObject.FindGameObjectWithTag("MuteButton");
        soundButton = GameObject.FindGameObjectWithTag("SoundButton");


        hasreset   = false;
        boxes      = GameObject.FindGameObjectsWithTag("Box");
        logs       = GameObject.FindGameObjectsWithTag("Log");
        boxesStart = new Vector3[boxes.Length];
        logsStart  = new Vector3[logs.Length];

        for (int i = 0; i < logs.Length; i++)
        {
            logsStart[i] = logs[i].transform.position;
        }
        for (int i = 0; i < boxes.Length; i++)
        {
            boxesStart[i] = boxes[i].transform.position;
        }

        pauseMenu = pauseMenuPanel.GetComponent <PauseMenuManager>();
    }
コード例 #6
0
ファイル: GameData.cs プロジェクト: Efimos/LumberJack-story
 public GameData(LevelDataManager lm, PauseMenuManager pm) {
     //level
     levelIndexes = lm.GetLevelsIndexes();
     levelCleared = lm.GetLevelsCleared();
     levelHumanDeaths = lm.GetLevelsHumanDeaths();
     levelDogDeaths = lm.GetLevelsDogDeaths();
     levelClearTimes = lm.GetLevelsClearTimes();
     //audio
     audioMutes = pm.AudioMute;
     audioVolumes = pm.Volumes;
     //quality
     qualityIndex = pm.qualityIndex;
     qualityResolutionIndex = pm.resolutionIndex;
     qualityIsFullscreen = pm.isFullscreen;
     qualityShowFPS = pm.isShowFPS;
     qualityAntiAliasingIndex = pm.antiAliasingIndex;
     qualityVSyncIndex = pm.vSyncIndex;
     //gameplay
     gameplayShowInteractIndicator = pm.showInteractIndicator;
     gameplayShowHintIndicator = pm.showHintIndicator;
     gameplayShowDogVision = pm.showDogVision;
     //controls
     controlsInputPaths = pm.controlsPaths;
     controlsInputID = pm.controlsID;
     gameplaylanguageIndex = pm.languageIndex;
 }
コード例 #7
0
    private void Awake()
    {
        if (m_pauseMenuManager == null)
        {
            m_pauseMenuManager = this;
        }
        else if (m_pauseMenuManager != this)
        {
            Destroy(gameObject);
        }

        m_optionsMainPanel    = m_optionsPanel.transform.Find("Main_Options_Panel").gameObject;
        m_optionsAudioPanel   = m_optionsPanel.transform.Find("Audio_Options_Panel").gameObject;
        m_optionsGeneralPanel = m_optionsPanel.transform.Find("General_Options_Panel").gameObject;

        m_audioSource = transform.GetComponentInParent <AudioSource>();

        InitialiseButtons();

        m_mainPanel.SetActive(true);
        m_optionsPanel.SetActive(false);
        m_quitToMainMenuPanel.SetActive(false);
        m_quitToDesktopPanel.SetActive(false);

        m_lActivePanelButtons         = m_lMainPanelButtons;
        m_selectedButton              = m_lActivePanelButtons[0];
        m_selectedButton.IsMousedOver = true;
    }
コード例 #8
0
ファイル: InputManager.cs プロジェクト: kiewif/Framework
 // Update is called once per frame
 void Update()
 {
     if (!state.movementEnabled)
     {
         return;
     }
     if (Input.GetAxis("Vertical") > movementThreshold)
     {
         movement.move(Vector2.up);
     }
     if (Input.GetAxis("Vertical") < -movementThreshold)
     {
         movement.move(Vector2.down);
     }
     if (Input.GetAxis("Horizontal") > movementThreshold)
     {
         movement.move(Vector2.right);
     }
     if (Input.GetAxis("Horizontal") < -movementThreshold)
     {
         movement.move(Vector2.left);
     }
     if (Input.GetButtonDown("Submit"))
     {
         movement.interact();
     }
     if (Input.GetButtonDown("Cancel"))
     {
         PauseMenuManager.pause();
     }
     if (Input.GetButtonDown("RosterOpen"))
     {
         CharacterMenu.open();
     }
 }
コード例 #9
0
 void Start()
 {
     playerScript = player.GetComponent <Player>();
     health       = playerScript.health;
     pauseMenu    = pauseMenuPanel.GetComponent <PauseMenuManager>();
     pauseMenu.Hide();
     gameOver = gameOverPanel.GetComponent <GameOverManager>();
     gameOver.Hide();
     BossHealthObject.SetActive(false);
     for (int i = 0; i < Slot1Stars.Length; i++)
     {
         Slot1Stars[i].enabled = false;
         Slot2Stars[i].enabled = false;
     }
     if (arenaMode)
     {
         waveNumberText.enabled = true;
         waveMaster             = GameObject.Find("WaveMaster").GetComponent <WaveMaster>();
     }
     else
     {
         waveNumberText.enabled = false;
     }
     betweenWaveText.enabled = false;
     arenaTrikeHealthObject.SetActive(false);
     arenaTrexHealthObject.SetActive(false);
     Slot1Image.preserveAspect  = true;
     Slot2Image.preserveAspect  = true;
     PistolImage.preserveAspect = true;
 }
コード例 #10
0
 public void Construct(MiscSettings miscSettings, [InjectOptional] PauseMenuManager pauseMenuManager, IMenuButtonTrigger menuButtonTrigger, [InjectOptional] MultiplayerLocalActivePlayerInGameMenuViewController multiplayerLocalActivePlayerInGameMenuViewController)
 {
     _miscSettings      = miscSettings;
     _pauseMenuManager  = pauseMenuManager;
     _menuButtonTrigger = menuButtonTrigger;
     _multiplayerLocalActivePlayerInGameMenuViewController = multiplayerLocalActivePlayerInGameMenuViewController;
 }
コード例 #11
0
 static void Postfix(PauseMenuManager __instance)
 {
     if (!AutoPauseStealthController.IsMultiplayer)
     {
         AutoPauseStealthController.instance.OnPauseShowMenu();
     }
     return;
 }
コード例 #12
0
 private void Awake()
 {
     _godAnimators = GetComponentsInChildren <Animator>().ToList();
     _movement     = FindObjectOfType <PlayerMovement>();
     _pauseMenu    = FindObjectOfType <PauseMenuManager>();
     _rb           = _movement.GetComponent <Rigidbody2D>();
     dialogueBox.SetActive(false);
 }
コード例 #13
0
 void Awake()
 {
     pauseMenuScript    = pauseMenuCanvas.GetComponent <PauseMenuManager>();
     exitLevelScript    = exitLevelCanvas.GetComponent <ExitLevelManager>();
     isYesSelected      = false;
     isNoSelected       = true;
     selectedText       = noButton.GetComponentInChildren <TextMeshProUGUI>();
     selectedText.color = Color.yellow;
 }
コード例 #14
0
 private void Start()
 {
     PlayerInputHandler = GetComponent <PlayerInputHandler>();
     Rigidbody          = GetComponent <Rigidbody>();
     AnimationManager   = GetComponent <AnimationManager>();
     SoundManager       = GetComponent <SoundManager>();
     PlayerStats        = GetComponent <PlayerStats>();
     PauseMenuManager   = GetComponent <PauseMenuManager>();
 }
コード例 #15
0
    // Use this for initialization
    void Start()
    {
        pauseMenuManagerGO = GameObject.Find("PauseMenuManager");
        playerManagerGO = GameObject.Find("PlayerManager");
        GameObject debugGuiManagerGO = GameObject.Find("DebugGuiManager");

        debugGuiManager = debugGuiManagerGO.GetComponent<DebugGuiManager>();
        pauseMenuManager = pauseMenuManagerGO.GetComponent<PauseMenuManager>();
        playerManager = playerManagerGO.GetComponent<PlayerManager>();
    }
コード例 #16
0
    // Start is called before the first frame update
    void Start()
    {
        preClone      = Instantiate(previewBlock, new Vector3(0, 0, 0), Quaternion.identity);              //instantiate clone
        pauseMenuMngr = GameObject.FindGameObjectWithTag("gameManager").GetComponent <PauseMenuManager>(); //get reference to pause menu manager

        Invoke("DelayedStart", 1);


        spellMngr = GameObject.FindGameObjectWithTag("gameManager").GetComponent <SpellManager>();
    }
コード例 #17
0
    // Use this for initialization
    void Start()
    {
        instance         = this;
        pauseMenuManager = GameObject.Find("PauseMenuCanvas").GetComponent <PauseMenuManager> ();
        Button pauseButton = GameObject.Find("PauseButton").GetComponent <Button> ();

        slipperyRoadImage = GameObject.Find("SlipperyRoadImage").GetComponent <Image> ();
        wrongWayText      = GameObject.Find("WrongWayText").GetComponent <Text> ();
        pauseButton.onClick.AddListener(PauseGame);
    }
コード例 #18
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape) && isGameScene(SceneManager.GetActiveScene()))
     {
         pauseMenuManager = Resources.FindObjectsOfTypeAll <PauseMenuManager>().First();
         gameplayManager  = Resources.FindObjectsOfTypeAll <StandardLevelGameplayManager>().First();
         gameplayManager.HandlePauseTriggered();
         pauseMenuManager.MenuButtonPressed();
     }
 }
コード例 #19
0
    // Use this for initialization
    void Start()
    {
        pauseMenuManagerGO = GameObject.Find("PauseMenuManager");
        playerManagerGO    = GameObject.Find("PlayerManager");
        GameObject debugGuiManagerGO = GameObject.Find("DebugGuiManager");

        debugGuiManager  = debugGuiManagerGO.GetComponent <DebugGuiManager>();
        pauseMenuManager = pauseMenuManagerGO.GetComponent <PauseMenuManager>();
        playerManager    = playerManagerGO.GetComponent <PlayerManager>();
    }
コード例 #20
0
    // Start is called before the first frame update
    void Start()
    {
        playerMng = PlayerManager.instance;
        pauseMenu = PauseMenuManager.instance;
        teleport  = TeleportManager.instance;
        tracker   = ProgressionTracker.instance;
        collider  = GetComponent <CircleCollider2D>();

        teleportPosition = transform.position;
        teleporter       = GetComponent <Teleporter>();
    }
コード例 #21
0
 private void MakeThisObjectSingleton()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #22
0
    private void Start()
    {
        game = GameObject.FindGameObjectWithTag("LM").GetComponent <LevelMaster>();



        // Initialise the reference to the script object, which is a
        // component of the pause menu panel game object
        pauseMenu = pauseMenuPanel.GetComponent <PauseMenuManager>();
        pauseMenu.Hide();
    }
コード例 #23
0
 private void Awake()
 {
     if (pauseMenuManagerInstance == null)
     {
         pauseMenuManagerInstance = this;
     }
     else
     {
         Debug.LogError("Tried to create a second PauseMenuManager");
     }
 }
コード例 #24
0
    void Start()
    {
        //detect if touch or mouse
        if (SystemInfo.deviceType == DeviceType.Handheld)
        {
            m_touch_supported = true;
        }
        m_swipe_direction = new Swipe_Direction();

        pauseMenuManager = FindObjectOfType <PauseMenuManager>();
    }
コード例 #25
0
    public void ExitToDesktop()
    {
        PauseMenuManager p = GetComponent <PauseMenuManager>();

        if (p != null)
        {
            p.CloseMenu();
        }

        StartCoroutine(ApplicationExit());
    }
コード例 #26
0
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogError("More than one PauseMenuManager in the Scene!");
     }
     else
     {
         instance = this;
     }
 }
コード例 #27
0
ファイル: PauseMenuManager.cs プロジェクト: mnijaki/Asteroids
  } // End of Pause

  #endregion


  // ---------------------------------------------------------------------------------------------------------------------
  // Private methods                  
  // ---------------------------------------------------------------------------------------------------------------------
  #region

  // Awake (used to initialize any variables or game state before the game starts).
  private void Awake()
  {
    if(PauseMenuManager._instance==null)
    {
      PauseMenuManager._instance=this;
    }
    else
    {
      GameObject.Destroy(this.gameObject);
    }
  } // End of Awake
コード例 #28
0
 private void Awake()    //Singleton
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
コード例 #29
0
 void Start()
 {
     gm = GameModeManager.getInstance();
     pm = PauseMenuManager.getInstance();
     rm = ResourceManager.getResourceManager();
     Menus.Add("info", GameObject.FindGameObjectWithTag("InfoMenu").GetComponent <RectTransform>());
     Menus.Add("research", GameObject.FindGameObjectWithTag("ResearchMenu").GetComponent <RectTransform>());
     Menus.Add("system", GameObject.FindGameObjectWithTag("SystemMenu").GetComponent <RectTransform>());
     Menus.Add("map", GameObject.FindGameObjectWithTag("MapMenu").GetComponent <RectTransform>());
     Menus.Add("inventory", GameObject.FindGameObjectWithTag("InventoryMenu").GetComponent <RectTransform>());
     music = GameObject.FindGameObjectWithTag("music").GetComponent <AudioSource>();
 }
コード例 #30
0
        IEnumerator InitControllers()
        {
            yield return(new WaitUntil(delegate() { return FindObjectOfType <ScoreController>() != null && FindObjectOfType <GameEnergyCounter>() != null; }));

            StandardLevelGameplayManager _gameManager = Resources.FindObjectsOfTypeAll <StandardLevelGameplayManager>().First();

            _gameplayModifiersSO = Resources.FindObjectsOfTypeAll <GameplayModifiersModelSO>().FirstOrDefault();

            if (_gameManager != null)
            {
                try
                {
                    if (ReflectionUtil.GetPrivateField <IPauseTrigger>(_gameManager, "_pauseTrigger") != null)
                    {
                        ReflectionUtil.GetPrivateField <IPauseTrigger>(_gameManager, "_pauseTrigger").pauseTriggeredEvent -= _gameManager.HandlePauseTriggered;
                        ReflectionUtil.GetPrivateField <IPauseTrigger>(_gameManager, "_pauseTrigger").pauseTriggeredEvent += ShowPauseMenu;
                    }

                    if (ReflectionUtil.GetPrivateField <VRPlatformHelper>(_gameManager, "_vrPlatformHelper") != null)
                    {
                        ReflectionUtil.GetPrivateField <VRPlatformHelper>(_gameManager, "_vrPlatformHelper").inputFocusWasCapturedEvent -= _gameManager.HandleInputFocusWasCaptured;
                        ReflectionUtil.GetPrivateField <VRPlatformHelper>(_gameManager, "_vrPlatformHelper").inputFocusWasCapturedEvent += ShowPauseMenu;
                    }
                }
                catch (Exception e)
                {
                    Data.Logger.Error(e.ToString());
                }
            }

            _scoreController  = FindObjectOfType <ScoreController>();
            _energyController = FindObjectOfType <GameEnergyCounter>();

            if (_scoreController != null)
            {
                _scoreController.scoreDidChangeEvent += ScoreChanged;
                _scoreController.noteWasCutEvent     += NoteWasCutEvent;
                _scoreController.comboDidChangeEvent += ComboDidChangeEvent;
                _scoreController.noteWasMissedEvent  += NoteWasMissedEvent;
            }

            if (_energyController != null)
            {
                _energyController.gameEnergyDidChangeEvent += EnergyDidChangeEvent;
            }

            _pauseMenuManager = FindObjectsOfType <PauseMenuManager>().First();

            if (_pauseMenuManager != null)
            {
                _pauseMenuManager.GetPrivateField <Button>("_restartButton").interactable = false;
            }
        }
コード例 #31
0
 public static PauseMenuManager getInstance()
 {
     if (instance != null)
     {
         return(instance);
     }
     else
     {
         instance = new PauseMenuManager();
         return(instance);
     }
 }
コード例 #32
0
 public static void Reset()
 {
     _instance = null;
 }
コード例 #33
0
 void Awake()
 {
     pauseMenuManager = GetComponentInParent<PauseMenuManager>();
 }
    void Start()
    {
        //detect if touch or mouse
        if (SystemInfo.deviceType == DeviceType.Handheld)
            m_touch_supported = true;
        m_swipe_direction = new Swipe_Direction();

        pauseMenuManager = FindObjectOfType<PauseMenuManager>();
    }
コード例 #35
0
ファイル: UIManager.cs プロジェクト: CaryJasinski/NeonKnight
    void Start()
    {
        manager = GetComponent<UIManager> ();
        startMenu = GetComponent<StartMenuManager> ();
        worldSelect = GetComponent<WorldSelectManager>();
        levelSelect = GetComponent<LevelSelectManager>();
        inGameUI = GetComponent<InGameUIManager> ();
        pauseMenu = GetComponent<PauseMenuManager> ();
        levelFail = GetComponent<LevelFailManager> ();
        levelSuccess = GetComponent<LevelSuccessManager> ();
        creditMenu = GetComponent<CreditsMenuManager> ();

        SetUIState(UIState.StartMenu);
    }