コード例 #1
0
ファイル: PreviewController.cs プロジェクト: atesbalci/Tetris
        private void ClearBlocks()
        {
            foreach (var block in _spawnedBlocks)
            {
                _pool.Despawn(block);
            }

            _spawnedBlocks.Clear();
        }
コード例 #2
0
        private void OnGameStart()
        {
            foreach (var blockView in _blockViews)
            {
                _pool.Despawn(blockView);
            }

            _blockViews.Clear();
        }
コード例 #3
0
 private void OnLineClear(int line)
 {
     if (_block != null && _block.Location.y == line)
     {
         _clearTween.KillIfActive();
         _clearTween = DOTween.Sequence()
                       .Append(Transform.DOScale(Vector3.one * 2, AnimationTimings.ExplodeDelay))
                       .Join(_renderer.material.DOFade(0f, AnimationTimings.ExplodeDelay))
                       .OnComplete(() => _pool.Despawn(this));
     }
 }