void OnDestroyBlock(object sender, DestrotyBlockOjectArgs e) { if (!linkedObjects.ContainsKey(e.Block)) { return; } Destroy(linkedObjects[e.Block]); }
public void DestroyBlock() { if (!HasBlock) { return; } var destroyBlockArgs = new DestrotyBlockOjectArgs(x, y, block); destroyedBlockEvent?.Invoke(this, destroyBlockArgs); block = null; ChangeDestroyBlockSprite(); ChangeDestroyNeighborBlockSprite(); }