Exemplo n.º 1
0
    void Start()
    {
        /*
         * Parse XML file containing all wave information and feed it to WaveManager.
         */
        var path       = Path.Combine(Application.dataPath, "Resources/LevelMaps", levelName + ".xml");
        var levelWaves = WavesContainer.Load(path);

        WaveManager.instance.AssignWaves(levelWaves.waves);
    }
Exemplo n.º 2
0
            public WaveEditorSceneContext(GameObject spawnpoint, WavesContainer wavescontainer, Action exiteditingaction)
            {
                _Spawnpoint       = spawnpoint;
                ExitEditingAction = exiteditingaction;
                _WavesContainer   = wavescontainer;

                _EditorGUISkin = Resources.Load <GUISkin>("WaveEditorSkin");
                SetDefaultButtonGraphicsForCustomStyles();

                _WaveEditorStates = new IWaveEditorState[]
                {
                    new OverviewScene(this),
                    new WaveEditingScene(this),
                    new SpawnEditingScene(this)
                };

                SwitchView <OverviewScene>();

                SceneView.duringSceneGui += RenderSceneGUI;
            }