예제 #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;
 }