public void TryRemoveCount(IMyCubeBlock block) { if (method.Invoke(block)) { Count--; OnBlockRemoved?.Invoke(block); } }
public void RemoveBlock(IBlockModel block) { _blocks.Remove(block); OnBlockRemoved?.Invoke(block); }
public void Remove() { OnBlockRemoved?.Invoke(score); Destroy(gameObject); }