Esempio n. 1
0
    //=========================================================================
    #region Methods

    //-------------------------------------------------------------------------
    #region UI decorations

    /// <summary>
    /// Sets a tile's decoration
    /// </summary>
    /// <param name="t"></param>
    public void SetDecoration(TileDecorationType t)
    {
        ClearDecoration();

        _decoration = t;
        switch (t)
        {
        case TileDecorationType.MOVE:
            _ActiveDecoration = _Move;
            break;

        case TileDecorationType.ATTACK:
            _ActiveDecoration = _Attack;
            break;

        case TileDecorationType.NORMAL:
        default:
            _ActiveDecoration = null;
            break;
        }
        if (_ActiveDecoration != null)
        {
            _ActiveDecoration.SetActive(true);
        }
    }
Esempio n. 2
0
 /// <summary>
 /// Clear active decoration on tile
 /// </summary>
 private void ClearDecoration()
 {
     _decoration = TileDecorationType.NORMAL;
     if (_ActiveDecoration != null)
     {
         _ActiveDecoration.SetActive(false);
     }
 }