Пример #1
0
    public void Init(SOLiquid _data)
    {
        MainColor = _data.mainColor;
        TopColor  = _data.topColor;
        RimColor  = _data.rimColor;

        data = _data;
    }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }