通知Renderer组件网格几何图形更改。
默认情况下,只要影响网格几何图形的网格数据发生变化,所有使用此网格的Renderer组件都会收到通知。例如,MeshRenderer组件重新计算它们的外框,ShapeModule重建用于网格曲面发射的内部数据。
但是,MeshUpdateFlags.DontNotifyMeshUsers 标志可以在Mesh.SetVertexBufferData、Mesh.SetIndexBufferData或Mesh.SetSubMesh中使用,以跳过此通知。当您知道许多网格修改将在渲染组件实际需要更新之前发生时,这可能是有益的。稍后可手动调用MarkModified
以通知从属的渲染组件进行网格几何图形更改。
只有在您实际使用了DontNotifyMeshUsers
标志时才需要调用MarkModified
函数。在所有其他情况下,网格更改通知会自动发生。
其他资源:Mesh.SetVertexBufferData、Mesh.SetIndexBufferData、Mesh.SetSubMesh。