Unity C#脚本,不断更改网格
我正试图为unity 3d编写一个C#脚本。我希望此脚本不断更改我创建的网格。我想不出我还应该做些什么`Unity C#脚本,不断更改网格,c#,unity3d,C#,Unity3d,我正试图为unity 3d编写一个C#脚本。我希望此脚本不断更改我创建的网格。我想不出我还应该做些什么` void UpdateMesh() { mesh.Clear(); mesh.vertices = vertices; mesh.triangles = triangles; MeshCollider collider = gameObject.AddComponent<MeshCollider>();
void UpdateMesh()
{
mesh.Clear();
mesh.vertices = vertices;
mesh.triangles = triangles;
MeshCollider collider = gameObject.AddComponent<MeshCollider>();
mesh.RecalculateNormals();
// for loop can go here
for (var i = 0; i < vertices.Length; i++)
{
vertices[i] += normals[i] * Mathf.Sin(Time.time);
}
normals = mesh.normals;
}`
void UpdateMesh()
{
mesh.Clear();
网格顶点=顶点;
mesh.triangles=三角形;
MeshCollider-collider=gameObject.AddComponent();
mesh.normals();
//我可以到这里来
对于(var i=0;i
这是我的更新网格功能。首先,您应该在Unity项目中添加一个脚本组件
using UnityEngine;
using System.Collections;
public class YourClass : MonoBehaviour
{
void Update()
{
UpdateMesh()
}
void UpdateMesh()
{
...
}
}
您可以在然后,您可以使用UnityEngine类中的Update()函数调用自己的函数
using UnityEngine;
using System.Collections;
public class YourClass : MonoBehaviour
{
void Update()
{
UpdateMesh()
}
void UpdateMesh()
{
...
}
}
您是否尝试阅读Unity文档?特别是,例如?这和你的另一个问题不完全一样吗?