Esempio n. 1
0
        /// <summary>
        /// Returns null if there is no assigned Tile.
        /// </summary>
        private Texture2D func(TileBase tile)
        {
            Sprite s = TileSpriteGetter.retrieveSprite(tile);

            if (s != null)
            {
                return(SpriteToTexture.convert(s));
            }

            return(null);
        }
Esempio n. 2
0
    protected override void applyPreviewSprites(ref Sprite floorOverlaySprite, ref Sprite objectSprite, ref Sprite overlaySprite)
    {
        if (this._cell == null)
        {
            Debug.LogWarning("Can not display preview for BuildableTile " + this.name + ", it has no cell set");
            return;
        }

        TileRenderData dt = this._cell.getRenderData(Rotation.fromEnum(this.displayRotation));

        floorOverlaySprite = TileSpriteGetter.retrieveSprite(dt.floorOverlayTile);
        objectSprite       = TileSpriteGetter.retrieveSprite(dt.objectTile);
        overlaySprite      = TileSpriteGetter.retrieveSprite(dt.overlayTile);
    }
Esempio n. 3
0
    protected override void applyPreviewSprites(ref Sprite groundSprite, ref Sprite objectSprite, ref Sprite overlaySprite)
    {
        Rotation r = Rotation.UP;

        PopupBuild popup = GameObject.FindObjectOfType <PopupBuild>();

        if (popup != null && popup.rot != null)
        {
            r = popup.rot;
        }

        CellData cell = this.pointingDown(r) ? this.ladderTop : this.ladderBottom;

        objectSprite = TileSpriteGetter.retrieveSprite(cell.getRenderData(Rotation.UP).objectTile);
    }