private void UpdateMesh()
    {
        if (Application.isPlaying)
        {
            return;
        }

        MeshFilter meshFilter = GetComponent <MeshFilter>();

        Mesh newMesh = WaterMeshGenerator.GenerateMesh(rows, columns, quadSegmentSize);

        newMesh.name = "Water Mesh Instance";

        meshFilter.sharedMesh = newMesh;
    }
    private void UpdateMesh(int rows, int columns, float quadSegmentSize)
    {
        if (Application.isPlaying)
        {
            return;
        }

        MeshFilter meshFilter = this.waterVolumeTarget.GetComponent <MeshFilter>();

        Mesh newMesh = WaterMeshGenerator.GenerateMesh(rows, columns, quadSegmentSize);

        newMesh.name = "Water Mesh Instance";

        meshFilter.sharedMesh = newMesh;

        EditorUtility.SetDirty(meshFilter);
    }