Ejemplo n.º 1
0
    private void Spill(float amount)
    {
        if (amount < 0)
        {
            return;
        }
        if (amount > 0 && filled > 0)
        {
            particleSystem.GetComponent <ParticleSystemRenderer>().material.color = flavour.getColor();
            particleSystem.Emit(2);
        }

        if (filled <= 0)
        {
            emptyCup();
        }
        else
        {
            filled -= amount;

            if (filled <= 0)
            {
                emptyCup();
            }
        }
        UpdateDrinkLevel();
    }
Ejemplo n.º 2
0
    public void Fill(float amount, Flavour flavour)
    {
        if (this.flavour != flavour)
        {
            this.flavour = flavour;
            drinkLevel.GetComponent <MeshRenderer>().material.color = flavour.getColor();
        }

        if (filled == 0)
        {
            drinkLevel.gameObject.SetActive(true);
        }

        if (filled < 1)
        {
            filled += amount;

            if (filled > 1)
            {
                filled = 1;
            }
        }


        UpdateDrinkLevel();
    }
Ejemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     this.GetComponent <MeshRenderer>().material.color             = flavour.getColor();
     flavourIndicator.GetComponent <MeshRenderer>().material.color = flavour.getColor();
     this.gameObject.SetActive(false);
 }
Ejemplo n.º 4
0
 public void setRequestedFlavour(Flavour flavour)
 {
     this.requestedFlavour        = flavour;
     RequestedFlavourColour.color = requestedFlavour.getColor();
 }