示例#1
0
 void Awake()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     Instance = this;
     DontDestroyOnLoad(gameObject);
 }
示例#2
0
    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";
        }
    }