public void copyData(EdibleData data) { Debug.Log("Copying Data: " + data); this.m_data = data; changeSize(); }
protected override void Awake() { this.m_data = new EdibleData(); this.m_data.prefabIndex = this.prefabIndex; this.m_data.size = (Size)Random.Range(0, 3); this.m_data.originalLocalScale = new Vector3Ser(transform.localScale); changeSize(); }
public static void SaveEdibles() { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/edibles.fun"; FileStream stream = new FileStream(path, FileMode.Create); GameObject[] listOfEdibles = GameObject.FindGameObjectsWithTag("Eatable"); EdibleData[] listOfData = new EdibleData[listOfEdibles.Length]; int index = 0; foreach (GameObject edibleObject in listOfEdibles) { EdibleData edibleData = edibleObject.GetComponent <BaseEdible>().m_data; Debug.Log("Saving Edible: " + edibleData.prefabIndex + " size: " + edibleData.size); listOfData[index++] = edibleData; } formatter.Serialize(stream, listOfData); stream.Close(); }