Beispiel #1
0
 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();
     }
 }
Beispiel #2
0
 void LoadNextScene()
 {
     if (struggleStatus.GetProgress() == 1)
     {
         CatCharacter.IncreasePoses(Pose.Struggle.achieveKey);
     }
     CatCharacter.effects.Clear();
     SceneManager.LoadScene("Default");
 }
Beispiel #3
0
 private void MakeShot()
 {
     if (status.GetProgress() == 1f)
     {
         CatCharacter.IncreasePoses(pose.achieveKey);
     }
     AddLikesAndFollowers();
     shootingView.MakeShot();
 }
Beispiel #4
0
    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);
    }
Beispiel #5
0
 private void ActivateEffect(GameObject cat)
 {
     CatCharacter.AddMoodlet(effect);
 }