public void SitHandler()
    {
        float chance = Random.Range(0f, 1f);

        if (chance < ChanceToSit)
        {
            // execute right command, change XP
            sitting = !sitting;
            SaveManager.Instance.XP++;
            ChanceToSit += (0.99f - ChanceToSit) / 100f;
            // cahnge fun
            FunCare.AddCare();
        }
        else
        {
            // execute random wrong command
            int wrong = Random.Range(0, 4);
            if (wrong == 0)
            {
                barking = !barking;
                looking = false;
            }
            else if (wrong == 1)
            {
                looking = !looking;
                barking = false;
            }
            // else just do nothing
            DogTalkManager.Instance.Say("I am a smart boy, Am I?", 5);
        }
    }
예제 #2
0
 private void TimeElapsed()
 {
     if (Active)
     {
         CareToRefill.AddCare();
     }
 }
예제 #3
0
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Bone")
        {
            Debug.Log("Bone Caught!!!");
            SaveManager.Instance.Bones++;
            SaveManager.Instance.XP++;
            Destroy(col.gameObject);
            bonesCaught++;

            FunCare.AddCare();
        }
    }