示例#1
0
    public void addMixture(desiredMixtureType aimingFor, bool ignoreQuants, colorSpace csUsed, mixingMethod mixAlgo)
    {
        GameObject newMixtureDataGO = Instantiate(mixtureDataPrefab, mixtureListPanel.transform);

        mixtureDataList.Add(newMixtureDataGO, new mixtureData(newMixtureDataGO, aimingFor, ignoreQuants, csUsed, mixAlgo));
        mixtureDataList[newMixtureDataGO].updateMixture(Camera.main.GetComponent <demo_colors>().getAllColors(), Camera.main.GetComponent <demo_colors>().getAllQuants());
    }
示例#2
0
    public void setAimingFor(desiredMixtureType newAimingFor, int i)
    {
        aimingFor = newAimingFor;
        updateMixture(Camera.main.GetComponent <demo_colors>().getAllColors(), Camera.main.GetComponent <demo_colors>().getAllQuants());

        theGO.GetComponent <mixtureRefs>().justSet = true;
        theGO.GetComponent <mixtureRefs>().aimingForTypeGO.GetComponent <Dropdown>().value = i;
        theGO.GetComponent <mixtureRefs>().justSet = false;
    }
示例#3
0
    public mixtureData(GameObject GO, desiredMixtureType AF, bool IQ, colorSpace CSU, mixingMethod MM)
    {
        theGO = GO;

        setAimingFor(AF);
        setIgnoreQuants(IQ);
        setCSUsed(CSU);
        setMixAlgo(MM);
    }
示例#4
0
    //-----Setters

    public void setAimingFor(desiredMixtureType newAimingFor)
    {
        int newIndex = 0;

        switch (newAimingFor)
        {
        case desiredMixtureType.subtractive:
            newIndex = 0;
            break;

        case desiredMixtureType.additive:
            newIndex = 1;
            break;
        }

        setAimingFor(newAimingFor, newIndex);
    }