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