Пример #1
0
        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);
        }
Пример #2
0
    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();
    }
Пример #3
0
        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);
        }