public bool HasIntro(String levelname) { LevelTag name = new LevelTag(levelname); levelTag = name; XMLTree foundLevel = tree.SomeChild("level", name.Level); if (foundLevel == null) { return(false); } XMLTree foundSubLevel = foundLevel.SomeChild("sublevel", "main"); if (foundSubLevel == null) { return(false); } return(true); }
public void LoadCurrentLevel() { int i; for (i = 0; i < levelTags.Length; i++) { //нашли if ((levelTags[i] as GameObject).name == GlobalOptions.loadingLevel) { curLevelTagGameObject = Instantiate(levelTags[i]) as GameObject; break; } } curLevelTag = curLevelTagGameObject.GetComponent("LevelTag") as LevelTag; curLevelTag.Parse(); preloadTerrainsNames = curLevelTag.GetPreloadTerrainsNames(); roadTerrainsNames = curLevelTag.GetRoadTerrainNames(); AddAllObjectsIntoPulls(); }
public bool SetLevel(String tag) { LevelTag name = new LevelTag(tag); levelTag = name; XMLTree foundLevel = tree.SomeChild("level", name.Level); if (foundLevel == null) { return(false); } this.currentLevel = foundLevel; XMLTree foundSubLevel = foundLevel.SomeChild("sublevel", name.Sublevel); if (foundSubLevel == null) { return(false); } this.currentSublevel = foundSubLevel; return(true); }