Спасибо Пакс, помню с тобой обсуждал, sharedMesh, который помогал не терять меш в префабе.
Но тут начал менять вертексы в sharedMesh и он мне портит меш в реале, причем без возврата, что не так?
public class WaterAnim : MonoBehaviour {
public Vector3[] vertex;
public int vertexCount;
public float waterLevel, waveHeight;
void Start () {
vertex = GetComponent<MeshFilter>().sharedMesh.vertices;
vertexCount = GetComponent<MeshFilter>().sharedMesh.vertexCount;
}
void Update ()
{
for (int i=0; i<vertexCount; i++)
{
vertex[i] = new Vector3(vertex[i].x, vertex[i].y, Mathf.Sin(Time.time)*waveHeight);
}
GetComponent<MeshFilter>().sharedMesh.vertices = vertex;
}
}