public void Init() { unitInfoView = ((GameObject)Instantiate(ResourceMgr.Instance.LoadSync("assets/dynamicresources/uiprefabs/uidynamicprefabs/unitinfoview.prefab", null, true))).transform; unitInfoView.name = "unitInfoView"; unitInfoView.parent = TransformFinder.Instance.GetTransform("UnitInfoContainer"); unitInfoViewScript = unitInfoView.GetComponent <UnitInfoView>(); mapHead = ((GameObject)Instantiate(ResourceMgr.Instance.LoadSync("assets/dynamicresources/uiprefabs/uidynamicprefabs/maphead.prefab", null, true))).transform; mapHead.name = "MapHead"; mapHead.parent = TransformFinder.Instance.GetTransform("MiniMapContainer"); mapHeadScript = unitInfoView.GetComponent <MapHead>(); }
private void assignMap(MapHead mh) { version = mh.Version; ScreenWidth = mh.ScreenWidth; ScreenHeight = mh.ScreenHeight; mapX = mh.MapX; mapY = mh.MapY; mapW = mh.MapW; mapH = mh.MapH; sideLen = mh.SideLen; sideXMappingLen = mh.SideXMappingLen; sideYMappingLen = mh.SideYMappingLen; mapRegionW = mh.MapRegionW; mapRegionH = mh.MapRegionH; mapTiles = new Tile[ScreenHeight][]; for (int r = 0; r < ScreenHeight; ++r) { mapTiles[r] = new Tile[ScreenWidth]; } }
private MapHead readMapHead(FileStream fs) { MapHead mh = new MapHead(); mh.Magic = readString(fs, 4); mh.Version = readInt(fs); mh.ScreenWidth = readInt(fs); mh.ScreenHeight = readInt(fs); mh.MapX = readInt(fs); mh.MapY = readInt(fs); mh.MapW = readInt(fs); mh.MapH = readInt(fs); mh.SideLen = readInt(fs); mh.SideXMappingLen = readInt(fs); mh.SideYMappingLen = readInt(fs); mh.MapRegionW = readInt(fs); mh.MapRegionH = readInt(fs); return mh; }