protected void InvokeOnBallMouseExited(object sender, GeneralMouseEventArgs e) { if (!Board.TryGetSlotFromBall(e.GameObject, out var slot)) { return; } mouseExited?.Invoke(this, new BoardMouseEventArgs(Board, slot)); }
protected void InvokeOnTileMousePressedDown(object sender, GeneralMouseEventArgs e) { if (!Board.TryGetSlotFromTile(e.GameObject, out var slot)) { return; } mousePressedDown?.Invoke(this, new BoardMouseEventArgs(Board, slot)); }