32 lines
686 B
C#
32 lines
686 B
C#
![]() |
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|