using System; using Tweening; using UnityEngine; public class DemolishGridTileIcon : ButtonGridTileIcon { public override void Hide() { if (this._idleTweener.IsPlaying) { this._idleTweener.Stop(); } base.Hide(); } public override void Remove() { if (this._idleTweener.IsPlaying) { this._idleTweener.Stop(); } base.Remove(); } protected override void OnIconShown() { base.OnIconShown(); if (this._idleTweener.IsPlaying) { this._idleTweener.Stop(); } this._idleTweener.Play(); } [SerializeField] private Tweener _idleTweener; }