コード例 #1
0
ファイル: Tile.cs プロジェクト: Apoc-/TowerDefense
        private void HandleTileEffect()
        {
            if (!(_tileEffectDuration > 0))
            {
                return;
            }
            _tileEffectTimer += Time.deltaTime;

            if (!(_tileEffectTimer >= _tileEffectDuration))
            {
                return;
            }

            _tileEffect         = null;
            _tileEffectTimer    = 0;
            _tileEffectDuration = -1;
        }
コード例 #2
0
ファイル: Tile.cs プロジェクト: Apoc-/TowerDefense
 public void SetTileEffect(TileEffect tileEffect, float duration = -1)
 {
     _tileEffect         = tileEffect;
     _tileEffectDuration = duration;
     _tileEffectTimer    = 0;
 }