Exemplo n.º 1
0
    public EggData(SaveMaster mast)
    {
        int num = mast.capsules.Length;

        vels     = new float[num][];
        transes  = new float[num][];
        allItems = new string[num][];
        for (int i = 0; i < mast.capsules.Length; i++)
        {
            CapsuleController egg = mast.capsules[i];
            Rigidbody2D       rb  = egg.GetComponent <Rigidbody2D>();
            float[]           v   = new float[2];
            v[0] = rb.velocity.x;
            v[1] = rb.velocity.y;
            //Debug.Log(v[0] + ' ' + v[1]);
            vels[i] = v;

            float[] t = new float[3];
            t[0]       = egg.transform.position.x;
            t[1]       = egg.transform.position.y;
            t[2]       = egg.transform.rotation.eulerAngles.z;
            transes[i] = t;

            allItems[i] = new ItemListSave(egg.stringIts).items.ToArray();
        }
    }
Exemplo n.º 2
0
 public CrafterData(SaveMaster mast)
 {
     numStats = 4;
     stats    = new float[mast.crafters.Length * numStats];
     allItems = new string[mast.crafters.Length][];
     for (int i = 0; i < mast.crafters.Length; i++)
     {
         Crafting crafter = mast.crafters[i];
         stats[(i * numStats)]     = crafter.transform.position.x;
         stats[(i * numStats) + 1] = crafter.transform.position.y;
         stats[(i * numStats) + 2] = crafter.transform.rotation.eulerAngles.z;
         stats[(i * numStats) + 3] = crafter.recipe.id;
         //adds item list to the index in the parent list.
         allItems[i] = new ItemListSave(crafter.currentItems).items.ToArray();
     }
 }