/// <inheritdoc/>
    public void Duplicate(ObjectProperties objectProperties)
    {
        ColorChangingProperties cubeProperties = (ColorChangingProperties)objectProperties;

        this.color = cubeProperties.color;

        ColorChangingUI cui = FindObjectOfType(typeof(ColorChangingUI)) as ColorChangingUI;

        cui.Setup(gameObject, this.color);
    }
예제 #2
0
    public void onChange(Dropdown dp)
    {
        GameObject obj     = Camera.main.GetComponent <Inspector>().selectedItem;
        int        current = dp.value;

        switch (current)
        {
        case 0:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = red;
            break;

        case 1:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = green;
            break;

        case 2:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = blue;
            break;

        case 3:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = purple;
            break;

        case 4:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = white;
            break;

        case 5:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = black;
            break;

        case 6:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = orange;
            break;

        case 7:
            obj.transform.GetChild(0).gameObject.GetComponent <Renderer>().material = yellow;
            break;
        }

        ColorChangingProperties cp = obj.GetComponent <ColorChangingProperties>();

        cp.color = current;
    }