// Update is called once per frame void Update() { if (!isBossScene) { JP_InGameMenu.instance.infoHolder.bossHealthBar.SetActive(miniBossActive); } if (SceneManager.GetActiveScene().name != lastScene) { haveStartRestarted = false; lastScene = SceneManager.GetActiveScene().name; LevelNameCheck(); BossSceneCheck(); laser.levelStartAmmo = laser.currAmmo; JP_InGameMenu.instance.infoHolder.backGroundManager.SetActive(true); } if (haveStartRestarted == false) { timer += Time.deltaTime; if (timer >= .5f) { haveStartRestarted = true; timer = 0; } } if (SceneManager.GetActiveScene().name == "Death" || SceneManager.GetActiveScene().name == "Menu" || SceneManager.GetActiveScene().name == "Winning_Hashtag") { miniBossActive = false; Cursor.lockState = CursorLockMode.Confined; laser.ReloadAllCurrentWeapons(); } if (SceneManager.GetActiveScene().name == "Death" || SceneManager.GetActiveScene().name == "Winning_Hashtag") { Cursor.visible = true; } if (inStory || inProGen) { #region Find Code/Objects if (playerCode == null) { playerCode = FindObjectOfType <GeneralSharkBehavior>(); } if (pauseMenu == null) { pauseMenu = JP_InGameMenu.instance; } if (playerCode != null) { if (frikinAnim == null) { frikinAnim = playerCode.GetAnim(); } } if (weaponName == null) { weaponName = JP_InGameMenu.instance.infoHolder.laserName; } #endregion //This timer needs to be removed when the Tick Function is removed from this script. tickTimer += Time.deltaTime; laser.enabled = TextboxManager.instance.stopShootingTheDamnLaser != true; //Region for the development tools that allow for debugging section of the game #region Dev Tools if (Input.GetKeyDown(KeyCode.I) || Input.GetButtonDown("Right Joystick Button")) { devTools = !devTools; } if (Input.GetKeyDown(KeyCode.F12)) { Debug.Log(TickTimeTimer.GetOnTickSubCount()); } if (!devTools) { return; } if (invuln) { frikinHealth.setHealth(frikinHealth.getMaxHealth()); } if (unlimitedAmmo) { laser.ReloadAllCurrentWeapons(); } if (unlimitedDash) { playerCode.SetAgainTime(0f); } else if (!unlimitedDash) { playerCode.SetAgainTime(playerCode.GetOrigAgainTime()); } if (maxHealth) { frikinHealth.setMaxHealth(20); frikinHealth.setHealth(frikinHealth.getMaxHealth()); } if (!playerCode.gameObject.activeSelf) { return; } if (kawaiiMode) { GameObject.Find("KAWAII MODE").GetComponent <SpriteRenderer>().enabled = true; } if (!kawaiiMode) { GameObject.Find("KAWAII MODE").GetComponent <SpriteRenderer>().enabled = false; } if (Input.GetKeyDown(KeyCode.O)) { superShot = !superShot; } if (Input.GetKeyDown(KeyCode.J)) { unlimitedDash = !unlimitedDash; } if (Input.GetKeyDown(KeyCode.K)) { frikinHealth.setHealth(5f); } if (Input.GetKeyDown(KeyCode.L)) { invuln = !invuln; } if (Input.GetKeyDown(KeyCode.M)) { maxHealth = !maxHealth; } if (Input.GetKeyDown(KeyCode.N)) { frikinHealth.setHealth(100); frikinHealth.setMaxHealth(100); } if (Input.GetKeyDown(KeyCode.U)) { unlimitedAmmo = !unlimitedAmmo; } if (Input.GetKeyDown(KeyCode.Y)) { Wehking_PlayerSavedStats.instance.saveLoadTest = !Wehking_PlayerSavedStats.instance.saveLoadTest; Debug.Log("save/load test"); } if (Input.GetKeyDown((KeyCode.T))) { wehking_SteamAchievements.instance.DEBUG_FOR_STEAM_ACHIEVEMENTS = !wehking_SteamAchievements.instance.DEBUG_FOR_STEAM_ACHIEVEMENTS; Debug.Log("Achievement Test"); } if (Input.GetKeyDown(KeyCode.P)) { kawaiiMode = !kawaiiMode; GameObject.Find("KAWAII MODE").GetComponent <SpriteRenderer>().enabled = kawaiiMode; } if (Input.GetKeyDown((KeyCode.B))) { JP_InGameMenu.instance.LevelSkip(); } if (Input.GetKeyDown(KeyCode.R)) { Wehking_PlayerSavedStats.instance.ResetGameData();; } if (Input.GetKeyDown(KeyCode.Alpha0)) { Wehking_PlayerSavedStats.instance.levelsUnlocked++; } #endregion } }
private void Start() { pauseMenu = JP_InGameMenu.instance; playerCode = FindObjectOfType <GeneralSharkBehavior>(); }