Unity 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>();

我正试图为unity 3d编写一个C#脚本。我希望此脚本不断更改我创建的网格。我想不出我还应该做些什么`

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文档?特别是,例如?这和你的另一个问题不完全一样吗?