//========================================================================= #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); } }
/// <summary> /// Clear active decoration on tile /// </summary> private void ClearDecoration() { _decoration = TileDecorationType.NORMAL; if (_ActiveDecoration != null) { _ActiveDecoration.SetActive(false); } }