コード例 #1
0
    void InitTile(int x, int y)
    {
        MapTileConfigBase configBase = MapDataManager.Instance.GetTileConfig(x, y);
        int tileKey = MapDataManager.TileCoordToTileKey(x, y);

        switch (configBase.tileType)
        {
        case MapTileConfigType.Block:
            MapTileBlock tileBlock = new MapTileBlock(mCacheTransform);
            mTileDic.Add(tileKey, tileBlock);
            tileBlock.SetConfigData(configBase);
            tileBlock.Refresh();
            break;

        case MapTileConfigType.Free:
        {
            MapTileDynamicBase dynamicData = MapDataManager.Instance.GetTileDynamicData(x, y);
            if (null != dynamicData)
            {
                switch (dynamicData.TileType)
                {
                case MapTileDynamicType.City:
                    break;

                case MapTileDynamicType.Tribe:
                    break;

                default:
                    break;
                }
            }
        }
        break;

        default:
            break;
        }
    }