Ejemplo n.º 1
0
    // Token: 0x0600092B RID: 2347 RVA: 0x000273C0 File Offset: 0x000257C0
    public void InitLayer(string TID)
    {
        this.LayerScale(1f);
        Dictionary <string, DataTiles> dicDataTiles = DataManager.Instance.dataTilesGroup.dicDataTiles;

        dicDataTiles.TryGetValue(TID, out this._dataTiles);
        if (this._dataTiles != null)
        {
            float pictureMinScale = GameManager.Instance.levelManager.pictureMinScale;
            float num             = GameManager.Instance.cameraController.cameraSizeWidthHalf;
            num /= pictureMinScale;
            num -= 0.5f * AppConfig.GRID_UNIT_LENGTH;
            foreach (DataTiles.DataTile dataTile in this._dataTiles.dataTileDic.Values)
            {
                Transform byPoolManager = this.GetByPoolManager();
                byPoolManager.transform.SetParent(GameManager.Instance.gameReplayLayer.transform);
                TileReplay component = byPoolManager.GetComponent <TileReplay>();
                component.Init(dataTile);
                component.transform.position -= new Vector3(num, num, 0f);
                string key = dataTile.indexX + "_" + dataTile.indexY;
                this._dicReplayTiles.Add(key, component);
            }
            this.LayerScale(pictureMinScale);
        }
    }
    // Token: 0x06000AD9 RID: 2777 RVA: 0x0002EFDC File Offset: 0x0002D3DC
    public void InitPicture(string TID)
    {
        Dictionary <string, DataTiles> dicDataTiles = DataManager.Instance.dataTilesGroup.dicDataTiles;
        DataTiles dataTiles;

        dicDataTiles.TryGetValue(TID, out dataTiles);
        if (dataTiles != null)
        {
            float cameraSizeWidth = this._cameraController.cameraSizeWidth;
            float num             = (float)dataTiles.canvasLength;
            float num2            = num * AppConfig.GRID_UNIT_LENGTH;
            float num3            = cameraSizeWidth / num2;
            float num4            = this._cameraController.cameraSizeWidthHalf;
            num4 /= num3;
            num4 -= 0.5f * AppConfig.GRID_UNIT_LENGTH;
            foreach (DataTiles.DataTile dataTile in dataTiles.dataTileDic.Values)
            {
                Transform transform = ResourceHelper.Load(CaptureMainEditor.TILE_REPLAY_PATH).transform;
                transform.transform.SetParent(this._tileLayer);
                TileReplay component = transform.GetComponent <TileReplay>();
                component.Init(dataTile);
                component.transform.position -= new Vector3(num4, num4, 0f);
            }
            this._tileLayer.localScale = new Vector2(num3, num3);
        }
    }