private void transfer(Vector2[] v, SVector2[] s) { for (int i = 0; i < v.Length; i++) { s[i] = new SVector2(v[i]); } }
private Vector2[] Restore(SVector2[] s) { Vector2[] v = new Vector2[s.Length]; for (int i = 0; i < v.Length; i++) { v[i] = s[i].Restore(); } return v; }
public SMesh(Mesh m, string _name) { vertices = new SVector3[m.vertices.Length]; transfer(m.vertices, vertices); uv = new SVector2[m.uv.Length]; transfer(m.uv, uv); normals = new SVector3[m.normals.Length]; transfer(m.normals, normals); triangles = m.triangles; name = _name; }