Beispiel #1
0
 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();
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
    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));
    }