public _Cube() { name = "NULL"; colour = new _Color(); Front = new _Glue(); Back = new _Glue(); Right = new _Glue(); Left = new _Glue(); Top = new _Glue(); Bottom = new _Glue(); }
public _Cube(string n, Color c, int cnt, _Glue f, _Glue b, _Glue r, _Glue l, _Glue t, _Glue bo) { //colour. name = n; colour = new _Color(); count = cnt; current_count = cnt; colour.setColor(c.r, c.g, c.b, c.a); Front = f; Back = b; Right = r; Left = l; Top = t; Bottom = bo; }
public void LoadToCSM() { List <string> GlueList = new List <string> (); GlueList = setManager.GetListOfLabels(); CubeSystemManager cSYSm = GameObject.FindGameObjectWithTag("CSM").GetComponent <CubeSystemManager> (); cSYSm.discrete_counts_flag = setManager.discrete_counts.isOn; cSYSm.temperature = int.Parse(setManager.temperature.text); cSYSm.Glues.Clear(); for (int i = 0; i < setManager.Glues.Count; i++) { cSYSm.Glues.Add(new _Glue(setManager.Glues[i].label.text, setManager.Glues[i].label2.text, int.Parse(setManager.Glues[i].strength.text))); } cSYSm.CubeSet.Clear(); for (int i = 1; i < setManager.CubeSet.Count; i++) { _Glue g = new _Glue(setManager.Glues [setManager.CubeSet [i].Front].label.text, setManager.Glues [setManager.CubeSet [i].Front].label2.text, int.Parse(setManager.Glues [setManager.CubeSet [i].Front].strength.text)); cSYSm.CubeSet.Add(new _Cube(setManager.CubeSet[i].name, setManager.CubeSet[i].colour, setManager.CubeSet[i].count, new _Glue(GlueList[setManager.CubeSet [i].Front], GlueList[setManager.CubeSet [i].Front], 0), new _Glue(GlueList[setManager.CubeSet [i].Back], GlueList[setManager.CubeSet [i].Back], 0), new _Glue(GlueList[setManager.CubeSet [i].Right], GlueList[setManager.CubeSet [i].Right], 0), new _Glue(GlueList[setManager.CubeSet [i].Left], GlueList[setManager.CubeSet [i].Left], 0), new _Glue(GlueList[setManager.CubeSet [i].Top], GlueList[setManager.CubeSet [i].Top], 0), new _Glue(GlueList[setManager.CubeSet [i].Bottom], GlueList[setManager.CubeSet [i].Bottom], 0))); } cSYSm.Seed = new _Cube(setManager.CubeSet[0].name, setManager.CubeSet[0].colour, setManager.CubeSet[0].count, new _Glue(GlueList[setManager.CubeSet [0].Front], GlueList[setManager.CubeSet [0].Front], 0), new _Glue(GlueList[setManager.CubeSet [0].Back], GlueList[setManager.CubeSet [0].Back], 0), new _Glue(GlueList[setManager.CubeSet [0].Right], GlueList[setManager.CubeSet [0].Right], 0), new _Glue(GlueList[setManager.CubeSet [0].Left], GlueList[setManager.CubeSet [0].Left], 0), new _Glue(GlueList[setManager.CubeSet [0].Top], GlueList[setManager.CubeSet [0].Top], 0), new _Glue(GlueList[setManager.CubeSet [0].Bottom], GlueList[setManager.CubeSet [0].Bottom], 0)); }