コード例 #1
0
    void SetStandableMat()
    {
        LocalLevel myLocalLevel = GameObject.Find("LevelManager").GetComponent <LocalLevel>();

        switch (myLocalLevel.thisLevelTier)
        {
        case levelTier.level1:
            tileStandable.GetComponent <MeshRenderer>().material = myLocalLevel.myLvlAssetData.forest_mat;
            break;

        case levelTier.level2:
            tileStandable.GetComponent <MeshRenderer>().material = myLocalLevel.myLvlAssetData.urban_mat;
            break;

        case levelTier.level3:
            tileStandable.GetComponent <MeshRenderer>().material = myLocalLevel.myLvlAssetData.outskirts_mat;
            break;

        case levelTier.level4:
            tileStandable.GetComponent <MeshRenderer>().material = myLocalLevel.myLvlAssetData.plant_mat;
            break;

        default:
            break;
        }
    }
コード例 #2
0
ファイル: TestLocalLevelData.cs プロジェクト: Altenhh/GDNET
        public void TestDecoding()
        {
            _llm.Parse();

            LocalLevel level = _llm.Levels[0];

            Assert.AreEqual("aba", level.Name, "Not equal");
        }
コード例 #3
0
        private void Awake()
        {
            _assetLoader = AssetLoader.Create();

            var viewFactory = new LevelViewFactory(_assetLoader, new UiSystem(_assetLoader, _canvas));
            var levelInfo   = CreateLevelInfo();

            var lInputSrc = new KeyboardInputSource(Keyboard.current, Key.W, Key.S);
            var rInputSrc = new KeyboardInputSource(Keyboard.current, Key.UpArrow, Key.DownArrow);
            var inputs    = new IInputSource[] { lInputSrc, rInputSrc };

            _level = new LocalLevel(levelInfo, inputs, viewFactory);
        }
コード例 #4
0
ファイル: TestLocalLevelData.cs プロジェクト: Altenhh/GDNET
        public void TestParseLevelString()
        {
            _llm.Parse();

            LocalLevel level       = _llm.Levels[0];
            Level      parsedLevel = Level.Load(level);

            var solidObjects = parsedLevel.LevelObjects.Where(o => o.Id == 1).Select(o => o);
            var textObject   = parsedLevel.LevelObjects.FirstOrDefault(o => o.Id == 914) as TextObject;

            Assert.AreEqual(parsedLevel.LevelObjects.Count, 9);
            Assert.AreEqual(solidObjects.ToArray().Length, 6);
            Assert.AreEqual(textObject?.Text, "boring af level");
        }
コード例 #5
0
ファイル: LocalLevel.cs プロジェクト: dloe/TheLastArray
    private void Awake()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(Instance.gameObject);
        }
        Instance = this;

        //assign proper preset tile data for level
        AssetDataSetup();

        //assign tileGen obj
        _myTileGen = FindObjectOfType <TileGeneration>();
        //number of objectives - REMOVED NUMBER 2 WILL READD LATER
        _posObjectives = new List <int> {
            1, 2, 3
        };
        StartCoroutine(FadeIn());
    }
コード例 #6
0
        /// <summary>
        /// Parses levels to the manager.
        /// </summary>
        public void Parse()
        {
            if (InnerBytes == null)
            {
                this.Decompress();
            }

            string[] levels = Regex.Split(Encoding.ASCII.GetString(InnerBytes), @"(?:<k>)k_.(?:<\/k>)");

            for (int i = 1; i < levels.Length; i++)
            {
                string level = levels[i];

                if (level.EndsWith("</d><k>LLM_02</k><i>35</i></dict></plist>"))
                {
                    level = level.Substring(0, level.Length - "</d><k>LLM_02</k><i>35</i></dict></plist>".Length);
                }

                Levels.Add(LocalLevel.Load(level));
            }
        }
コード例 #7
0
ファイル: TileGeneration.cs プロジェクト: dloe/TheLastArray
 private void Awake()
 {
     //establish level type
     myLocalLevel = FindObjectOfType <LocalLevel>();
 }
コード例 #8
0
 public void Start()
 {
     localLevel = FindObjectOfType<LocalLevel>();
 }
コード例 #9
0
ファイル: HotSeatGameScreen.cs プロジェクト: dngulin/dpong
        public HotSeatGameScreen(LevelSettings levelSettings, IInputSource[] inputSources, DPong game)
        {
            var levelViewFactory = new LevelViewFactory(game.Assets, game.Ui);

            _level = new LocalLevel(levelSettings, inputSources, levelViewFactory);
        }