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(); }
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(); }
// Use this for initialization void Start() { this.GetComponent <MeshRenderer>().material.color = flavour.getColor(); flavourIndicator.GetComponent <MeshRenderer>().material.color = flavour.getColor(); this.gameObject.SetActive(false); }
public void setRequestedFlavour(Flavour flavour) { this.requestedFlavour = flavour; RequestedFlavourColour.color = requestedFlavour.getColor(); }