コード例 #1
0
    void PaintPostProcessMultiElementTile(PATile tile)
    {
        if (tile.QtrTileTypeCount() >= 3)
        {
            TileMixConfigAsset.TileMixConfig mixConfig = GetTileMixConfig(tile);
            if (mixConfig == null)
            {
                Debug.LogError("mixConfig == null tile.x = " + tile.x + " tile.y = " + tile.y);
                tile.SetTileProp(0, 0, 0);
                UpdateTileUV(tile);
                return;
            }

            tile.SetTileProp(FireLevel1Brush, FireLevel1Brush, 0, mixConfig.tilesetIndex, (UVRotateType)mixConfig.rotateType);
        }
        else
        {
            tile.SetTilePropByQtrTile();
        }
        UpdateTileUV(tile);
    }
コード例 #2
0
 void PaintPostProcessSingleElementTile(PATile tile)
 {
     tile.SetTilePropByQtrTile();
     UpdateTileUV(tile);
 }