public virtual void CheckPointLoaded() { data = GameController.gameData.GetDataFor(this); if (alwaysRespawn || string.IsNullOrEmpty(data)) { if (instnace == null) { SpawnObject(); } else { } } else if (!string.IsNullOrEmpty(data)) { BasicMapObjectData bmod = JsonUtility.FromJson <BasicMapObjectData>(data); if (bmod.shouldSpawn) { SpawnObject(); } else if (instnace != null) { Destroy(instnace); } } }
public void RegisterChanges(BasicMapObjectData data) { GameController.gameData.RegisterAction(this, JsonUtility.ToJson(data)); }