public void Init(SOLiquid _data) { MainColor = _data.mainColor; TopColor = _data.topColor; RimColor = _data.rimColor; data = _data; }
public void SpawnDrop(SOLiquid lqData) { LiquidDrop clone1 = Instantiate(dropModel.gameObject).GetComponent <LiquidDrop>(); clone1.data = lqData; dropTextureRend.material.SetColor("_Color", lqData.topColor); clone1.transform.position = dropHolder.transform.position + Vector3.right * Random.Range(-dropSpawnDelta, dropSpawnDelta); clone1.transform.SetParent(dropHolder); clone1.gameObject.SetActive(true); }
public void CreateLiquidFragment(SOLiquid dataModel) { CGLiquid clone = Instantiate(liquidModel).GetComponent <CGLiquid>(); clone.Init(dataModel); clone.SetDrink(this); clone.FillAmountFloat = AmountI2F(currentAmount); clone.FillAmountInt = 0; RenderQueueSetter.Set(clone.gameObject, renderQueueMax - liquidFragment.Count); liquidFragment.Add(clone); clone.transform.SetParent(this.transform); clone.gameObject.SetActive(true); }