Esempio n. 1
0
    /// <summary>
    /// Mixes the colours.
    /// </summary>
    /// <param name="colourToMake">The colour that is being made.</param>
    /// <returns>The created colour.</returns>
    public Color MixColours(MixedColour colourToMake)
    {
        Color32 newColour;
        switch (colourToMake.MyColour.ToLower())
        {
            case "green":
                newColour = Color.green;
                break;

            case "orange":
                newColour = new Color32(255, 128, 0, 255);
                break;

            case "purple":
                newColour = new Color32(153, 0, 153, 255);
                break;

            case "teal":
                newColour = new Color32(0, 128, 128, 255);
                break;

            case "magenta":
                newColour = new Color32(255, 0, 144, 255);
                break;

            case "vermilion":
                newColour = new Color32(217, 96, 59, 255);
                break;

            case "chartreuse":
                newColour = new Color32(127, 255, 0, 255);
                break;

            case "amber":
                newColour = new Color32(255, 191, 0, 255);
                break;

            case "violet":
                newColour = new Color32(159, 0, 255, 255);
                break;

            default:
                newColour = Color.white;
                break;
        }
        UpdateSliderColour(newColour);
        CurrentColours.Clear();
        CurrentColours.Add(colourToMake.MyColour.ToLower());
        Debug.Log("New colour =" + newColour);
        return newColour;
    }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        // Declare all of the possible mixable colours here.
        MainCube = GameObject.Find("MainCube").GetComponent<Cube>();
        SliderFill = GameObject.Find("Fill").GetComponent<Image>();

        MixedColour green = new MixedColour("yellow", "blue", string.Empty, "green");
        MixedColour orange = new MixedColour("red", "yellow", string.Empty, "orange");
        MixedColour purple = new MixedColour("blue", "red", string.Empty, "purple");
        MixedColour teal = new MixedColour("blue", "green", string.Empty, "teal");
        MixedColour magenta = new MixedColour("purple", "red", string.Empty, "magenta");
        MixedColour vermilion = new MixedColour("red", "orange", string.Empty, "vermilion");
        MixedColour chartreuse = new MixedColour("yellow", "green", string.Empty, "chartreuse");
        MixedColour amber = new MixedColour("yellow", "orange", string.Empty, "amber");
        MixedColour violet = new MixedColour("purple", "blue", string.Empty, "violet");

        MixedColours.Add(green);
        MixedColours.Add(orange);
        MixedColours.Add(purple);
        MixedColours.Add(teal);
        MixedColours.Add(magenta);
        MixedColours.Add(vermilion);
        MixedColours.Add(chartreuse);
        MixedColours.Add(amber);
        MixedColours.Add(violet);
    }