Ejemplo n.º 1
0
    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);
            }
        }
    }
Ejemplo n.º 2
0
    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);
    }