public static void SetEndGame(bool ended) { GameEnded = ended; if (ended) { GameMenuManager menuScript = FindObjectOfType <GameMenuManager>(); int highScore = 0; if (PlayerPrefs.HasKey("HighScore")) { highScore = PlayerPrefs.GetInt("HighScore"); } if (Score > highScore) { // New high score PlayerPrefs.SetInt("HighScore", Score); } if (menuScript != null) { menuScript.EndGame(Score); } } }
public void Instance() { if (MenuManager == null) { MenuManager = this; } }
private void MenuInit(MenuCallbackArgs args) { this._lastSettlement = Settlement.CurrentSettlement; this._parties = Settlement.CurrentSettlement.Parties.Where(obj => null != obj.ActualClan && obj.ActualClan != Clan.PlayerClan); this._lordHeros = Settlement.CurrentSettlement.HeroesWithoutParty.Where(obj => obj.CharacterObject.Occupation == Occupation.Lord && obj.Clan != Clan.PlayerClan); if (null != this._prisoners) { this._prisoners.Clear(); } if (null != Settlement.CurrentSettlement.GetComponent <Town>()) { this._prisoners = Settlement.CurrentSettlement.GetComponent <Town>().GetPrisonerHeroes(); } GameMenuManager gameMenuManager = (GameMenuManager)ReflectUtils.ReflectField("_gameMenuManager", _gameStarter); if (null != gameMenuManager) { Dictionary <string, GameMenu> gamemenu = (Dictionary <string, GameMenu>)ReflectUtils.ReflectField("_gameMenus", gameMenuManager); List <string> menuKey = gamemenu.Keys.ToList(); List <GameMenu> menuValue = gamemenu.Values.ToList(); for (int i = 1; i < menuValue.Count; i++) { if (menuValue[i].StringId == "sms_sneak_party" || menuValue[i].StringId == "sms_sneak_lord_whitout_party") { gamemenu.Remove(menuKey[i]); } } } MenuPartyInit(args); MenuLordWithoutPartyInit(args); }
void PlayerMenuItemSelected(string menuItemText, GameObject menuItem, object menuObj) { Debug.Log("Menu Item was selected! " + menuItemText); if (menuItemText == "Items") { if (playerInventoryMenu != null) { GameObject.DestroyImmediate(playerInventoryMenu); } playerInventoryMenu = new GameObject("inventoryMenu"); GameMenuManager m = playerInventoryMenu.AddComponent <GameMenuManager>(); m.takeOverValuesFromTemplate(gameMenuManager); m.menuItems = new List <object>(); foreach (ItemScript i in playerInventory) { m.menuItems.Add(i); } if (playerInventory.Count == 0) { m.menuItems.Add("<no items>"); } m.positionOfMenu.Set(m.positionOfMenu.x + 50f, m.positionOfMenu.y - 20f, m.positionOfMenu.z - 1f); m.InitMenu(); m.menuObject.SetActive(true); m.MenuHasClosed += InventoryItemListMenuHasClosed; m.MenuItemWasSelected += InventoryItemListMenuItemWasSelected; activeMenu = m; } }
public void ChangeScene() { GameScene gameScene = (GameScene)SelectedSceneIndex; switch (gameScene) { case GameScene.Start: mNextScene = mStartScene; GameMenuManager.ChangeMenuManagerType(GameScene.Start); MediaPlayer.Play(mStartSceneSound); break; case GameScene.Play: mPlayScene = new PlayScene( GameMenuManager.NewGame.SelectedMapIndex, GameMenuManager.NewGame.SelectedLevel, this); mNextScene = mPlayScene; GameMenuManager.ChangeMenuManagerType(GameScene.Play); MediaPlayer.Play(mPlaySceneSound); break; case GameScene.Exit: Exit(); break; default: break; } SelectedSceneIndex = -1; }
void Start() { moveComponent = this.GetComponent <PlayerMovement>(); aimComponent = this.GetComponent <Crosshair>(); attackComponent = this.GetComponent <AttackComponent>(); health = GetComponent <Health>(); energy = GetComponent <Energy>(); doubleTapTime = 1f; timeSinceLastTap_W = doubleTapTime; timeSinceLastTap_S = doubleTapTime; timeSinceLastTap_A = doubleTapTime; timeSinceLastTap_D = doubleTapTime; if (health != null) { health.OnDeath += OnDeath; } GameObject managerObject = GameObject.FindGameObjectWithTag("Manager"); if (managerObject != null) { gameMenuManager = managerObject.GetComponent <GameMenuManager>(); } }
private void Awake() { if (!(instance is null) && instance != this) { Destroy(this.gameObject); } instance = this; } // Singleton
public CardCollectionManager(GameMenuManager owner) { this.gameMenuManager = owner; helperCardCollectionJsonKimboko = new HelperCardCollectionJsonKimboko(); helperUserCardCollectionFirebaseKimboko = new HelperUserCardCollectionFirebaseKimboko(); helperGameCardCollectionFirebaseKimboko = new HelperGameCardCollectionFirebaseKimboko(); }
void Start() { mManagerInstance = this.GetComponent <GameMenuManager>(); gAreaAnimator = this.GetComponent <GameAreaAnimator>(); playerPawn = playerObject.GetComponent <PlayerPawn>(); originalPlayerPosition = playerPawn.transform.position; // Second value is arbitrary and decided based on game feel. gAreaAnimator.SetReferences(groundObject, difficultyRamp * 4); }
private void Awake() { Instance = this; Time.timeScale = 1; m_PauseMenu.SetActive(false); m_Paused = false; m_GameOverMenu.SetActive(false); }
private void Awake() { if (gameMenuManager == null) { DontDestroyOnLoad(gameObject); gameMenuManager = this; } else if (gameMenuManager != this) { Destroy(gameObject); } }
public void takeOverValuesFromTemplate(GameMenuManager src) { textPrefab = src.textPrefab; menuContainerPrefab = src.menuContainerPrefab; selectPrefab = src.selectPrefab; menuListPrefab = src.menuListPrefab; parentingObject = src.parentingObject; positionOfMenu = src.positionOfMenu; baseYPos = src.baseYPos; yPosPerItem = src.yPosPerItem; transitTime = src.transitTime; }
private void Awake() { if (Instance == null) { Instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(transform.gameObject); } else if (instance != this) { Destroy(gameObject); } }
void Start() { instances++; if (instances > 1) { Debug.LogWarning("Warning: There are more than one GameMenuManager at the level"); } else { _instance = this; } }
private void Start() { if (instance != null) { Destroy(gameObject); } instance = this; GameLoopManager gameManager = FindObjectOfType <GameLoopManager>(); gameManager.SetUIEvent += HideLosePanel; gameManager.SetUIEvent += ShowGameUI; }
// Saves an instance to a static variable. // Gives a warning if there is more than 1 of this class. void Start() { if (instance) { Debug.LogWarning("More than 1 GameMenuManager in the scene!", gameObject); } else { instance = this; } gameObject.SetActive(false); }
// Use this for initialization void Start() { gm = GameManager.instance; player = GameObject.FindWithTag("PlayerObject"); player.transform.localPosition = new Vector3(player.transform.localPosition.x, player.transform.localPosition.y, zPos); playerAnimator = player.GetComponent <Animator>(); playerSprite = player.GetComponent <SpriteRenderer>(); playerRect = player.GetComponent <RectTransform>(); gm.mapSpawnDone += gameManager_MapSpawningDone; if (gm.mapIsInitialized) { gameManager_MapSpawningDone(); } if (HPBar) { HPBarText = HPBar.GetComponentInChildren <UnityEngine.UI.Text>(); HPBarFilling = GameObject.FindWithTag("UI_HPBar").GetComponent <UnityEngine.UI.Image>(); } if (LevelUIObject) { LevelUIObjectText = LevelUIObject.GetComponentInChildren <UnityEngine.UI.Text>(); } if (_currentHP == 0) { _currentHP = maxHP; } if (_currentLevel == 0) { _currentLevel = 1; } currentHP = _currentHP; currentLevel = _currentLevel; playerInventory = new List <ItemScript>(); if (!gameMenuManager) { gameMenuManager = this.GetComponentInChildren <GameMenuManager>(); } gameMenuManager.MenuHasClosed += PlayerMenuClosed; gameMenuManager.MenuItemWasSelected += PlayerMenuItemSelected; gameMenuManager.menuItems = new List <object>(); gameMenuManager.menuItems.Add("Items"); gameMenuManager.menuItems.Add("Status"); gameMenuManager.menuItems.Add("Save"); gameMenuManager.InitMenu(); }
void buy_item() { MenuManager.is_btn_active = true; // keep true for follow up action (closing menu) GameMenuManager game_menu_manager = GameManager.game_menu.GetComponent <GameMenuManager>(); bool is_money_sufficient = change_item_count(); if (is_money_sufficient) { game_menu_manager.update_inventory(); // change game mneu item count\ CityMenuManager.instance.update_inventory(); } update_money_text(); close_menu(); }
private void Start() { player = FindObjectOfType <Player>(); transparentObjController = FindObjectOfType <TransparentObjectsController>(); door = FindObjectOfType <Door>(); menuManager = FindObjectOfType <GameMenuManager>(); string loadPath = PlayerPrefs.GetString("load path"); if (loadPath != null && loadPath != "") { Load(loadPath); } }
// Start is called before the first frame update private void Update() { if (!isInitialized) { character = FindObjectOfType <CharacterControl>(); gameMenu = FindObjectOfType <GameMenuManager>(); triviaAnimator = triviaBoard.GetComponent <Animator>(); triviaBoardImage = triviaBoard.GetComponent <RawImage>(); TextReader textReader = FindObjectOfType <TextReader>(); round = textReader.ReadQuestionSet(); RetrieveQuestions(); isInitialized = true; } }
private void Awake() { if (instance == null) { instance = this; event_handler_list = new List <GameObject>(); event_handler_list.Add(GameManager.exit_confirm); event_handler_list.Add(GameManager.store_menu); event_handler_list.Add(GameManager.start_menu); event_handler_list.Add(GameManager.game_menu); event_handler_list.Add(GameManager.shipyard_exit_menu); event_handler_list.Add(GameManager.game_icon_canvas); event_handler_list.Add(GameManager.review_menu); event_handler_list.Add(GameManager.win_screen); event_handler_list.Add(GameManager.lose_screen); play_btn = GameObject.Find("Play Btn").GetComponent <Button>(); tutorial_btn = GameObject.Find("Tutorial Btn").GetComponent <Button>(); play_btn.onClick.AddListener(start_game); tutorial_btn.onClick.AddListener(activate_tutorial); store_btn.onClick.AddListener(delegate { activate_handler(new List <GameObject> { GameManager.store_menu }); }); GameManager.close_shipyard_btn.onClick.AddListener(turn_off_shipyard); confirm_exit_btn.onClick.AddListener(activate_start_menu_handler); deny_exit_btn.onClick.AddListener(return_to_game); exit_game_btn = GameObject.Find("Iconic Close Game Btn").GetComponent <Button>(); exit_game_btn.onClick.AddListener(exit_game); // if found u u little poopoo //print(gameObject.name); blocking_canvas = GameObject.Find("Tutorial Canvas"); blocking_canvas.SetActive(false); //blocking_canvas.SetActive(false); GameManager.close_shipyard_go.SetActive(false); store_menu_manager = GameManager.store_menu.GetComponent <StoreMenuManager>(); game_menu_manager = GameManager.game_menu.GetComponent <GameMenuManager>(); camera = GameObject.Find("Camera").GetComponent <Camera>(); GameManager.instance.add_click_listeners(); // win play btn, lose play btn activate_start_menu_handler(); DontDestroyOnLoad(transform.gameObject); } else if (instance != this) { Destroy(transform.gameObject); } }
void Start() { if (SceneManager.GetActiveScene().name == "Demo") { instance = this; IsDemo = true; GameMenuManager = Instantiate(GameMenuManager, instance.transform); GameMenuManager.transform.parent = this.transform; BuildingManager = Instantiate(BuildingManager, instance.transform); BuildingManager.transform.parent = this.transform; PlayerCamera = Instantiate(PlayerCamera, instance.transform); PlayerCamera.transform.parent = this.transform; CollectableManager = Instantiate(CollectableManager, instance.transform); CollectableManager.transform.parent = this.transform; EnemyManager = Instantiate(EnemyManager, instance.transform); EnemyManager.transform.parent = this.transform; Player = Instantiate(Player, instance.transform); Player.transform.parent = this.transform; TileManager = Instantiate(TileManager, instance.transform); TileManager.transform.parent = this.transform; MissionManager = Instantiate(MissionManager, instance.transform); MissionManager.transform.parent = this.transform; } else { instance = this; MenuManager = Instantiate(MenuManager, instance.transform); MenuManager.transform.parent = this.transform; BuildingManager = Instantiate(BuildingManager, instance.transform); BuildingManager.transform.parent = this.transform; PlayerCamera = Instantiate(PlayerCamera, instance.transform); PlayerCamera.transform.parent = this.transform; CollectableManager = Instantiate(CollectableManager, instance.transform); CollectableManager.transform.parent = this.transform; EnemyManager = Instantiate(EnemyManager, instance.transform); EnemyManager.transform.parent = this.transform; Player = Instantiate(Player, instance.transform); Player.transform.parent = this.transform; TileManager = Instantiate(TileManager, instance.transform); TileManager.transform.parent = this.transform; } }
void InventoryItemListMenuItemWasSelected(string menuItemText, GameObject menuItem, object menuObj) { if (menuItemText == "<no items>") { InventoryItemListMenuHasClosed(); return; } selectedInventoryItem = (ItemScript)menuObj; if (playerInventoryMenuItemUseMenu != null) { GameObject.DestroyImmediate(playerInventoryMenuItemUseMenu); } playerInventoryMenuItemUseMenu = new GameObject("itemUseMenu"); GameMenuManager m = playerInventoryMenuItemUseMenu.AddComponent <GameMenuManager>(); m.takeOverValuesFromTemplate(playerInventoryMenu.GetComponent <GameMenuManager>()); m.menuItems = new List <object>(); if (selectedInventoryItem.itemType == ItemType.Usable) { m.menuItems.Add("Use"); } if (selectedInventoryItem.itemType == ItemType.Equipable) { m.menuItems.Add("Equip"); } if (selectedInventoryItem.itemType == ItemType.EventItems) { m.menuItems.Add("???"); } m.menuItems.Add("Drop"); m.positionOfMenu.Set(m.positionOfMenu.x + 50f, m.positionOfMenu.y - 20f, m.positionOfMenu.z - 1f); m.InitMenu(); m.menuObject.SetActive(true); m.MenuHasClosed += InventoryItemListMenuItemSelectionClosed; m.MenuItemWasSelected += InventoryItemListMenuItemSelectionActionChosen; activeMenu = m; }
private void OnDestroy() { instance = null; }
/// <summary> /// Initializes a new instance of the <see cref="MainMenu"/> class. /// </summary> public GameMenuManager() { instance = this; menuItems = new List <GameMenuItem>(); itemsToAdd = new Dictionary <string, List <GameMenuItem> >(); }
/// <summary> /// Destroy this instance. /// </summary> public void Destroy() { instance = null; }
private void FixedUpdate() { if (!isWalking && !isAttacking && !isDying && !gm.isBusy && !inMenu) { if (Input.GetButton("Horizontal") && Input.GetAxisRaw("Horizontal") > 0f) { if (gm.checkIfMoveableTile(mapX + 1, mapY, GameManagerGameTypeEnum.Player) || cheatMode) { targetPosition = new Vector3(playerRect.localPosition.x + gm.cellWidth, playerRect.localPosition.y, zPos); playerAnimator.SetBool("isWalking", true); playerAnimator.Play(walkAnimation); isWalking = true; playerSprite.flipX = false; mapX++; } } else if (Input.GetButton("Horizontal") && Input.GetAxisRaw("Horizontal") < 0f) { if (gm.checkIfMoveableTile(mapX - 1, mapY, GameManagerGameTypeEnum.Player) || cheatMode) { targetPosition = new Vector3(playerRect.localPosition.x - gm.cellWidth, playerRect.localPosition.y, zPos); playerAnimator.SetBool("isWalking", true); playerAnimator.Play(walkAnimation); isWalking = true; playerSprite.flipX = true; mapX--; } } else if (Input.GetButton("Vertical") && Input.GetAxisRaw("Vertical") > 0f) { if (gm.checkIfMoveableTile(mapX, mapY - 1, GameManagerGameTypeEnum.Player) || cheatMode) { targetPosition = new Vector3(playerRect.localPosition.x, playerRect.localPosition.y + gm.cellHeight, zPos); playerAnimator.SetBool("isWalking", true); playerAnimator.Play(walkAnimation); isWalking = true; mapY--; } } else if (Input.GetButton("Vertical") && Input.GetAxisRaw("Vertical") < 0f) { if (gm.checkIfMoveableTile(mapX, mapY + 1, GameManagerGameTypeEnum.Player) || cheatMode) { targetPosition = new Vector3(playerRect.localPosition.x, playerRect.localPosition.y - gm.cellHeight, zPos); playerAnimator.SetBool("isWalking", true); playerAnimator.Play(walkAnimation); isWalking = true; mapY++; } } else if (Input.GetButton("Fire1")) { //playerAnimator.SetBool("isAttacking", true); playerAnimator.Play(attackAnimation); playerAnimator.GetComponentInChildren <AudioSource>().Play(); isAttacking = true; } else if (Input.GetButtonDown("Fire2")) { inMenu = true; gameMenuManager.menuObject.SetActive(true); activeMenu = gameMenuManager; } } else if (inMenu) { activeMenu.processInput(); } }
void Awake() { instance = this; }
public DeckBuilderUserDeckManager(DeckBuilderUserDeckUI deckBuilderUserDeckUI, DeckBuilderManager deckBuilderManager, GameMenuManager gameMenuManager) { this.deckBuilderUserDeckUI = deckBuilderUserDeckUI; this.deckBuilderManager = deckBuilderManager; this.gameMenuManager = gameMenuManager; }