private void LoadSavedRoom() { List <SaveDat> sObjs = saveData [m_curr]; foreach (SaveDat so in sObjs) { SaveDat sv = new SaveDat(); if (sv.className == "crate") { Instantiate(crate, sv.lastPos, Quaternion.identity); } else if (sv.className == "enemy") { Instantiate(enemy, sv.lastPos, Quaternion.identity); } else if (sv.className == "bucket") { Instantiate(bucket, sv.lastPos, Quaternion.identity); } else if (sv.className == "money") { Instantiate(money, sv.lastPos, Quaternion.identity); } else { Instantiate(fountain, sv.lastPos, Quaternion.identity); } } }
public void saveRoom() { SaveObj[] sObjs = FindObjectsOfType <SaveObj> (); List <SaveDat> svd = new List <SaveDat> (); foreach (SaveObj so in sObjs) { SaveDat sv = new SaveDat(); sv.className = so.saveObjectType; sv.lastPos = so.transform.transform.position; if (so.GetComponent <ContinuousHitbox> ()) { if (so.GetComponent <ContinuousHitbox> ().finite) { sv.depleted = true; //so.GetComponent<ContinuousHitbox> ().m_amountDamage = 100f; } } svd.Add(sv); } saveData.Add(m_curr, svd); }