// Update is called once per frame void Update() { ColorMixing mixing = ColorMixing.instance; Debug.Log(mixing.AnalysisColor (mixing.MixColor(mixing.GetColor(color1), mixing.GetColor(color2)))); }
private void Awake() { instance = this; dic = new Dictionary <byte, Func <Color> >() { { (byte)_Color.blue, () => { return(new Color(0.155f, 0.628f, 1, 1)); } }, { (byte)_Color.green, () => { return(Color.green); } }, { (byte)_Color.orange, () => { return(new Color(1, 0.530f, 0, 1)); } }, { (byte)_Color.purple, () => { return(new Color(0.918f, 0.514f, 1, 1)); } }, { (byte)_Color.red, () => { return(new Color(0.905f, 0.328f, 0.328f, 1)); } }, { (byte)_Color.yellow, () => { return(Color.yellow); } }, { (byte)_Color.orgin, () => { return(new Color(1, 1, 1, 1)); } }, }; }