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