/// <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); }
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; }