public void DrawEnd() { if (Game.IsPointerOverUIObject()) { return; } Vector3Int?coordinate = map.MouseToCoordinateInt(); if (coordinate != null && brush != null) { bool drew = brush.DrawEnd(map, coordinate.GetValueOrDefault(), brushPrefab); if (drew) { audioSource.PlayOneShot(placementSound); ClearBrush(); } else { audioSource.PlayOneShot(invalidSound); } isDrawing = false; } }