Exemple #1
0
    void OnFruitNinjaClickedBubble(Fruit.types type)
    {
        switch (type)
        {
        case Fruit.types.GENERIC:
            fruitsManager.audioSource.PlayOneShot(ninjaOK);
            fruitsManager.audioSource.PlayOneShot(rompehielo);
            points += 1;
            break;

        case Fruit.types.BAD:
            fruitsManager.audioSource.PlayOneShot(ninjaWrong);
            points -= 1;
            break;
        }
        if (points < 0)
        {
            points = 0;
        }
        else if (points >= totalPoints)
        {
            points = totalPoints;
            Done(true);
        }
        float v = 1 - (float)points / (float)totalPoints;

        Data.Instance.ui.progressBar.SetValue(v);
        interactiveObject.GetComponent <Door> ().SetProgress(v);
    }
Exemple #2
0
    public void SetOn(Fruit.types fruitType, Vector3 pos)
    {
        GameObject go = null;

        switch (fruitType)
        {
        case Fruit.types.BAD:
            id = 0;
            go = bomb;
            break;

        case Fruit.types.GENERIC:
            if (id > 3)
            {
                id = 3;
            }
            go = bubbles[id];
            id++;
            break;
        }

        if (go == null)
        {
            return;
        }

        GameObject newGO = Instantiate(go);

        newGO.transform.SetParent(transform);
        newGO.transform.position = pos;
    }
Exemple #3
0
 void OnFruitNinjaClickedBubble(Fruit.types type)
 {
     addParticle    = true;
     this.fruitType = type;
 }