コード例 #1
0
    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;
        }
    }