public static bool Save(BalloonSpawner spawner, ConfigPopup configPopup, BalloonSound sound, Data data, SaveReason sr) { // 에디터에서 간혹 게임 플레이 시작할 때 Load도 호출되기도 전에 Save가 먼저 호출되기도 한다. // (OnApplicationPause 통해서) // 실제 기기에서도 이럴 수 있나? 이러면 망인데... // 그래서 플래그를 하나 추가한다. 이 플래그는 로드가 제대로 한번 됐을 때 true로 변경된다. if (spawner.loadedAtLeastOnce == false) { Debug.LogWarning( "****** Save() called before first Load(). There might be an error during Load(). Save() will be skipped to prevent losing your save data."); return(false); } var balloonSaveData2 = new BalloonSaveData2(); SushiDebug.LogFormat("Saving..."); balloonSaveData2.version = LatestVersion; return(SaveBalloonSaveData2(balloonSaveData2)); }
void Awake() { instance = this; }