private void AssertGridDims(int sectionNum) { SectionLoader sectionLoader = new SectionLoader(Vector2.zero, sectionNum, null); var grid = sectionLoader.InitGrid(); Assert.AreEqual(grid.GetLength(0), SectionLoader.SECTION_SIZE_Y); Assert.AreEqual(grid.GetLength(1), SectionLoader.SECTION_SIZE_X); }
// // POST: /Search/GetData public ActionResult GetData() { var loader = new SectionLoader(); var section = loader.Load(); var model = new SectionModelConverter().Convert(section); return(Json(new { data = JsonConvert.SerializeObject(model, GetJsonSettings()) })); }
public void loadBgs() { sectionLoader = FindObjectOfType <SectionLoader>(); foreach (Background b in backgroundPrefabs) { if (b.layer >= 0) { GameObject bg = null; if (!b.usePrefab) { bg = new GameObject(); bg.name = "ParralaxBg_s" + sectionIndex; SpriteRenderer sr = bg.AddComponent <SpriteRenderer>(); sr.sprite = b.sprite; sr.sortingOrder = b.orderInLayer; b.bgObject = bg; } else { if (b.backgroundPrefabObject != null) { bg = Instantiate(b.backgroundPrefabObject) as GameObject; } } if (bg) { Transform layer = sectionLoader.getBgLayerByIndex(b.layer);; bg.transform.position = new Vector3(bgLayer[b.layer] + layer.position.x, 0, 0); bg.transform.parent = layer; float bgLength = b.sprite.bounds.size.x; bgLayer[b.layer] += bgLength; } } } }
private void LoadResources(BinaryReaderEx reader) { long savedPosition = reader.BaseStream.Position; this.Children = new List <INavigable>(this.Resources.Count); for (var i = 0; i < this.Resources.Count; i++) { ResourceData resource = this.Resources[i]; SectionType sectionType = this.ResourceTypes[i]; if (resource.Type == 0 || resource.Size == 0 || (int)sectionType == 0) { continue; } reader.BaseStream.Position = this.BasePosition + resource.Offset; resource.Section = SectionLoader.LoadSection(sectionType, reader, this, resource.Size); resource.Section.ResourceId = this.ResourceIds[i]; resource.Section.ResourcePath = this.StringTable[i]; this.Children.Add(resource.Section); } reader.BaseStream.Position = savedPosition; }
public void endOfSection() { sectionLoader = FindObjectOfType <SectionLoader>(); sectionLoader.loadNextSection(nextSectionPrefab); }