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); }
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; }