private void onMinoDeleted(object sender, DeleteMinoInfo info) { for (int i = 0; i < info.LineCount; i++) { DeleteCountUp(); } }
public void DeleteMino() { var eraseGroups = groups.Where(g => g.IsEntered); var lineCount = eraseGroups.Count(); var objectCount = eraseGroups.Sum(g => g.EnteredObjectCount); if (lineCount == 0) { return; } foreach (var group in eraseGroups) { group.DeleteMino(); } var info = new DeleteMinoInfo(lineCount, objectCount); MinoDeleted?.Invoke(this, info); sfxManager.Play(IngameSfxType.MinoDelete); }