void Awake() { if (Instance != null && Instance != this) { Destroy(gameObject); } Instance = this; DontDestroyOnLoad(gameObject); }
public override void OnInspectorGUI() { DrawDefaultInspector(); GameSnapshotTester myTarget = (GameSnapshotTester)target; GUILayout.Label("Playing lvl# Loaded (wave)_(wavelet)\n Setup (towers/empty/whatever)\n Loaded From File eo#\n And then (restart_at/rewave/tomap)\n When was (wave_when)_(wavelent_when)"); GUILayout.Label("lvl#_(wave)_(wavelet)_(towers/empty/whatever)_eo#_(restart_at/rewave/tomap)_(wave_when)_(wavelent_when)"); if (GUILayout.Button("Take snapshot")) { string hey = ((GameSnapshotTester)target).SaveGame(); Debug.Log(hey); } if (GUILayout.Button("Lvl 1 2.0 play new")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_2_0_play_new"; } if (GUILayout.Button("Lvl 1 6.0 play new")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_6_0_play_new"; } if (GUILayout.Button("Lvl 1 6.0 play new then restart wave at 6.0 to 2.0")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_6_0_play_new_restart_wave_2_0"; } if (GUILayout.Button("Lvl 1 0.0 empty EO1")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_0_0_empty_eo1"; } if (GUILayout.Button("Lvl 1 0.0 towers EO1")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_0_0_towers_eo1"; } if (GUILayout.Button("Lvl 1 2.0 play EO1")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_2_0_play_eo1"; } if (GUILayout.Button("Lvl 1 0.0 towers EO1 restart at 1.0")) { ((GameSnapshotTester)target).new_snapshot_name = "lvl1_0_0_towers_eo1_restart_1_0"; } }