コード例 #1
0
ファイル: FigureImp.cs プロジェクト: trommlbomml/bombrush
        public void Update(LevelImp level, float elapsed)
        {
            if (!IsAlive)
            {
                return;
            }

            if (_punishedType != PunishedType.None)
            {
                _punishedTime += elapsed;
                if (_punishedTime >= PunishedDuration)
                {
                    _punishedType = PunishedType.None;
                }
            }

            FigureController?.Update(elapsed);

            Move(level, elapsed);
            HandleItemCollection(level);
            HandleHitByFire(level);
            HandlePlaceBomb(level);

            FigureController?.Reset();
        }
コード例 #2
0
ファイル: FigureImp.cs プロジェクト: trommlbomml/bombrush
 private void HandleCollectionPunish()
 {
     _punishedType = (PunishedType)_random.Next(1, 7);
     _punishedTime = 0;
 }