OldBlueWater/BlueWater/Assets/NWH/Dynamic Water Physics 2/Scripts/WaterObject/SerializedMesh.cs

32 lines
686 B
C#
Raw Normal View History

2023-12-19 02:31:29 +00:00
using System;
using UnityEngine;
namespace NWH.DWP2.WaterObjects
{
[Serializable]
public class SerializedMesh
{
[SerializeField] public Vector3[] vertices;
[SerializeField] public int[] triangles;
public void Serialize(Mesh mesh)
{
vertices = mesh.vertices;
triangles = mesh.triangles;
}
public Mesh Deserialize()
{
if (vertices != null && triangles != null)
{
Mesh m = MeshUtility.GenerateMesh(vertices, triangles);
m.name = "DWP_SIM_MESH";
return m;
}
return null;
}
}
}