void FixedUpdate() { if (!pauseMenu.IsActive()) { timeLeft -= Time.deltaTime; if (!conrtoller.IsActive()) { conrtoller.SetActive(true); cat.IsPaused(false); } } else { if (conrtoller.IsActive()) { conrtoller.SetActive(false); cat.IsPaused(true); } } if (cat.GetTimeRunning() >= RUNNING_MOODLET_TIME) { CatCharacter.AddMoodlet(MoodletEffect.Running); } if (timeLeft <= 0) { InitQuest(); } }
void LoadNextScene() { if (struggleStatus.GetProgress() == 1) { CatCharacter.IncreasePoses(Pose.Struggle.achieveKey); } CatCharacter.effects.Clear(); SceneManager.LoadScene("Default"); }
private void MakeShot() { if (status.GetProgress() == 1f) { CatCharacter.IncreasePoses(pose.achieveKey); } AddLikesAndFollowers(); shootingView.MakeShot(); }
private void AddLikesAndFollowers() { EvaluateState(status.GetProgress() > 0.999f, efficiency); int value = 25 + (int)Math.Round(CatCharacter.followers * 0.05) + Random.Range(1, 9); int followers = 0; if (resultState == 2) { followers = (int)Math.Round(value * 1.5); } if (resultState == 1) { followers = value; } if (resultState == 0) { followers = Random.Range(-12, 12); } if (resultState == -1) { followers = -value; } if (resultState == -2) { followers = -(int)Math.Round(value * 1.5); } if (followers < 0 && Math.Abs(followers) > CatCharacter.followers) { followers = -CatCharacter.followers; } CatCharacter.AddLikes(Math.Max(0, followers + (int)Math.Round(Random.Range(0.15f, 0.35f) * CatCharacter.followers))); CatCharacter.AddFollowers(followers); }
private void ActivateEffect(GameObject cat) { CatCharacter.AddMoodlet(effect); }