protected override void loadMe(SaveGameData savegame) { base.loadMe(savegame); SaveGameData.BarrelData data = savegame.findBarrelDataByID(ID); if (data != null) { Debug.Log("Data is " + data.position); transform.position = data.position; Vector3 rot = data.rotation; transform.rotation = Quaternion.Euler(rot.x, rot.y, rot.z); } }
override protected void loadme(SaveGameData savegame) { base.loadme(savegame); SaveGameData.BarrelData data = savegame.findBarrelDataByID(ID); if (data != null) // Wenn gespeicherter Wert vorhanden { transform.position = data.position; } loadingComplete = true; }
protected override void saveMe(SaveGameData savegame) { base.saveMe(savegame); SaveGameData.BarrelData barrelData = savegame.findBarrelDataByID(ID); if (barrelData == null) { barrelData = new SaveGameData.BarrelData(); savegame.barrelData.Add(barrelData); } barrelData.ID = ID; barrelData.position = transform.position; barrelData.rotation = transform.rotation.eulerAngles; }
override protected void saveme(SaveGameData savegame) { base.saveme(savegame); SaveGameData.BarrelData data = savegame.findBarrelDataByID(ID); if (data == null) { data = new SaveGameData.BarrelData(); savegame.barrelData.Add(data); } data.ID = ID; data.position = transform.position; }