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; } }
public void TestDecoding() { _llm.Parse(); LocalLevel level = _llm.Levels[0]; Assert.AreEqual("aba", level.Name, "Not equal"); }
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); }
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"); }
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()); }
/// <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)); } }
private void Awake() { //establish level type myLocalLevel = FindObjectOfType <LocalLevel>(); }
public void Start() { localLevel = FindObjectOfType<LocalLevel>(); }
public HotSeatGameScreen(LevelSettings levelSettings, IInputSource[] inputSources, DPong game) { var levelViewFactory = new LevelViewFactory(game.Assets, game.Ui); _level = new LocalLevel(levelSettings, inputSources, levelViewFactory); }