public void AddItem(int item, Vector2 position, float rotation, float scale) { Transform i = items.DropItem(item, position); i.eulerAngles = new Vector3(0, 0, rotation); i.localScale = Vector3.one * scale; itemsInWorld.Add(i); }
public void load(SaveData data) { items = items.instance; SaveData.Objekte[] sects = data.sectors; foreach (SaveData.Objekte objs in sects) { sectors.Add(new Vector2Int(objs.key[0], objs.key[1]), new List <Object>(objs.objs)); sectorsToSave.Add(new Vector2Int(objs.key[0], objs.key[1])); } foreach (saveTransform it in data.items) { Transform drop = items.DropItem(it.item, new Vector2(it.position[0], it.position[1])); drop.localScale = new Vector3(it.scale[0], it.scale[1], 1); drop.eulerAngles = new Vector3(0, 0, it.rotation); itemsInWorld.Add(drop); } seed = data.seed; }