Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (!mdb.gameStarted)
        {
            return;
        }

        if (!isPlaying)
        {
            return;
        }

        if (isEnemyActive)
        {
            mdb.loseTime(0.07f);
        }

        if (!mdb.hasTimeLeft() && numPoints < 5)
        {
            isPlaying = false;
            GameSound.gameSound.StopSFX();
            mdb.EndedGameLose();
            return;
        }
    }
Esempio n. 2
0
    public void ClickCup(GameObject obj)
    {
        if (!isPlaying)
        {
            return;
        }

        ChangeableItem ci = obj.GetComponent <ChangeableItem>();

        if (ci.isGood)
        {
            neededCups--;
            mdb.winTime(0.3f);
            GameSound.gameSound.PlaySFX("collect_X");
            obj.SetActive(false);

            if (neededCups == 0)
            {
                EndGame();
            }
        }
        else
        {
            GameSound.gameSound.PlaySFX("error");
            mdb.loseTime(1.0f);
        }
    }
Esempio n. 3
0
    public void setGoodState()
    {
        if (!originalStateBad)
        {
            GameSound.gameSound.PlaySFX("error");
            mdb.loseTime(1.0f);
            if (changeableColor)
            {
                changeableColor.changeColor(false);
            }
        }

        if (isGood)
        {
            return;
        }

        if (GoodSound != "")
        {
            GameSound.gameSound.PlaySFX(GoodSound);
        }

        GameSound.gameSound.PlaySFX("tap");
        isGood = true;
        if (changeableColor)
        {
            changeableColor.changeColor(true);
        }

        if (!itemSkeleton)
        {
            itemSkeleton = this.gameObject.GetComponent <SkeletonGraphic>();
        }
        itemSkeleton.AnimationState.SetAnimation(0, goodAnimation, false);
    }
Esempio n. 4
0
 public void missedHole()
 {
     GameSound.gameSound.PlaySFX("error");
     mdb.loseTime(1.0f);
     //mdb.EndedGameLose();
 }
Esempio n. 5
0
 public void missedDrop()
 {
     mdb.loseTime(1.0f);
     //mdb.EndedGameLose();
 }