// Update is called once per frame void Update() { ui_SlapForce.text = NewHandManager.GetInstance().touchSlapThrowForce.ToString("F2"); ui_GrabForce.text = NewHandManager.GetInstance().touchGrabThrowForce.ToString("F2"); ui_JuggleThreshold.text = NewBallManager.GetInstance().juggleThreshold.ToString(""); ui_BallScale.text = NewBallManager.GetInstance().ballScale.ToString("F2"); // ui_TimeSlowFactor.text = TimeManager .GetInstance(). m_SlowTimeScale .ToString("F2"); ui_playcount.text = NewAdManager.playcount.ToString(); ui_ShowAds.isOn = !NewAdManager.forceAdsOff; bool showDebug = Input.touchCount == 3 || Input.GetKey(KeyCode.D); if (showDebug) { if (canShowMenu) { canShowMenu = false; showDebugMenu = !showDebugMenu; } } else { canShowMenu = true; } debugMenu.SetActive(showDebugMenu); }
// public void SwitchSlapsAllowed() { // bool slapsAllowed = ui_AllowSlaps.isOn; // // NewBallManager.allowSlaps = slapsAllowed; // int slapInt = slapsAllowed ? 1: 0; // converted to an int just in case??? // SavedInfoManager.mySettings.allowSlaps = slapsAllowed; // SavedInfoManager.UpdateSavedValues(); // } public void SwitchBallLaunchSpeed() { NewBallManager.BallSpawnSpeed ballSpawnSpeed = NewBallManager.GetInstance().ballSpawnSpeed; int ballSpeedIndex = (int)ballSpawnSpeed; ballSpeedIndex = (ballSpeedIndex + 1) % 3; NewBallManager.GetInstance().ballSpawnSpeed = (NewBallManager.BallSpawnSpeed)ballSpeedIndex; NewBallManager.GetInstance().SetBallLaunchScores(); string ballSpeedText = "UNSET"; switch (ballSpawnSpeed) { case NewBallManager.BallSpawnSpeed.slow: ballSpeedText = "Ball Spawn Speed:\nSlow"; break; case NewBallManager.BallSpawnSpeed.med: ballSpeedText = "Ball Spawn Speed:\nMedium"; break; case NewBallManager.BallSpawnSpeed.fast: ballSpeedText = "Ball Spawn Speed:\nFast"; break; } ui_BallSpawnRate.text = ballSpeedText; GlobalSettings.mySettings.ballSpeedIndex = ballSpeedIndex; GlobalSettings.UpdateSavedValues(); }
public void SetColor() { spriteSortIndex = Mathf.Clamp(spriteSortIndex, 0, 8); myColor = NewBallManager.GetInstance().m_BallColors[spriteSortIndex]; ball.color = myColor; line.material.color = myColor; line.material.color = myColor; GetComponent <SpriteCircleEffectSpawner>().effectColor = myColor; }
public void AdjustBallScale(float adj) { float ballScale = NewBallManager.GetInstance().ballScale; ballScale += adj; ballScale = Mathf.Clamp(ballScale, .1f, 3f); NewBallManager.GetInstance().ballScale = ballScale; GlobalSettings.mySettings.ballScale = ballScale; GlobalSettings.UpdateSavedValues(); }
public void AdjustJuggleThreshold(int adj) { int juggleThreshold = NewBallManager.GetInstance().juggleThreshold; juggleThreshold += adj; juggleThreshold = Mathf.Max(1, juggleThreshold); NewBallManager.GetInstance().juggleThreshold = juggleThreshold; GlobalSettings.mySettings.juggleThreshold = juggleThreshold; GlobalSettings.UpdateSavedValues(); }
void InitValues() { mySettings = new GameSettings(); mySettings.slapForce = NewHandManager.GetInstance().touchSlapThrowForce; mySettings.grabForce = NewHandManager.GetInstance().touchGrabThrowForce; mySettings.juggleThreshold = NewBallManager.GetInstance().juggleThreshold; mySettings.ballScale = NewBallManager.GetInstance().ballScale; mySettings.timeScale = TimeManager.GetInstance().m_SlowTimeScale; mySettings.ballSpeedIndex = NewBallManager.GetInstance().ballSpeedIndex; // mySettings.allowSlaps = false; mySettings.adsOff = NewAdManager.forceAdsOff; UpdateSavedValues(); }
void UpdateInGameValues() { Debug.Log("SAVED INFO MANAGER: Updating DEVICE's saved settings."); mySettings = JsonUtility.FromJson <GameSettings>(jsonString); NewHandManager.GetInstance().touchSlapThrowForce = mySettings.slapForce; NewHandManager.GetInstance().touchGrabThrowForce = mySettings.grabForce; NewBallManager.GetInstance().juggleThreshold = mySettings.juggleThreshold; NewBallManager.GetInstance().ballScale = mySettings.ballScale; TimeManager.GetInstance().m_SlowTimeScale = mySettings.timeScale; NewBallManager.GetInstance().ballSpeedIndex = mySettings.ballSpeedIndex; // NewBallManager.allowSlaps = mySettings.allowSlaps; NewAdManager.forceAdsOff = mySettings.adsOff; UpdateSavedValues(); }
public void GetThrown(Vector2 throwVector) { if (m_Launching || NewGameManager.GameOver()) { return; } m_IsHeld = false; rb.velocity = Vector2.zero; rb.AddForce(throwVector * rb.mass, ForceMode2D.Impulse); rb.gravityScale = defaultGravity; m_BallThrown = true; EventManager.TriggerEvent("BallThrown"); NewBallManager.GetInstance().UpdateEndgame(this); }
IEnumerator GameOver() { NewBallManager.GetInstance().FreezeBalls(); yield return(StartCoroutine(Explode())); NewBallManager.GetInstance().KillAllBalls(); EventManager.TriggerEvent("CleanUp"); yield return(StartCoroutine(CountdownScore())); yield return(StartCoroutine(InterstitalAd())); yield return(StartCoroutine(Implode())); ScoreMaskEffect.GetInstance().Reset(); NewGameManager.GetInstance().ResetGame(); }
public void SetState(GameState newState) { gameState = newState; // trigger one-time effects switch (gameState) { // case GameState.monolith: // MonolithManager.GetInstance().Initialize(); // break; case GameState.preGame: NewBallManager.GetInstance().SpawnFirstBall(); break; case GameState.gameOver: GameOverManager.GetInstance().StartGameOver(); break; } }
void SlowTimeBasedOnThrows() { if (NewBallManager.GetInstance().JuggleThresholdReached() || Input.GetKey(KeyCode.LeftShift)) { timeSlowing = true; m_SlowTimeScale = Extensions.GetSmoothStepRange(slowTimeScaleRange, NewBallManager._ballCount / 9); m_TargetTimeScale = m_SlowTimeScale; } else { timeSlowing = false; m_TargetTimeScale = m_NormalTimeScale; } Time.timeScale = Mathf.Lerp(Time.timeScale, m_TargetTimeScale, Time.deltaTime * m_TimeSmoothing); m_CurrentTimeScale = Time.timeScale; timeScalePercent = 1 - (m_CurrentTimeScale - m_SlowTimeScale) / (m_NormalTimeScale - m_SlowTimeScale); // Debug.Log(timeScalePercent); }
void Start() { transform.localScale = Vector2.one * NewBallManager.GetInstance().ballScale; }
public void UpdateColor() { GetComponent <NewBallArtManager>().SetColor(NewBallManager.GetInstance().m_BallColors[ballColorIndex]); }