Ejemplo n.º 1
0
    void Start()
    {
        mesh = GetComponent<DynamicMesh>();
        var profile = new MeshData();
        profile.Vertices.AddRange(new Vector3[]
        {
            new Vector3(0.1f, 0.1f, 0),
            new Vector3(-0.1f, 0.1f, 0),
            new Vector3(-0.1f, -0.1f, 0),
            new Vector3(0.1f, -0.1f, 0)
        });
        source = new MeshData();
        source.Vertices.AddRange(Path.Select(i => i.position));

        mesh.SourceMesh = source;
        mesh.Modifiers.Add(new ExtrudeAlongPathModifier() { Profile = profile });

        mesh.UpdateMesh();
    }
Ejemplo n.º 2
0
 private void GenerateMesh()
 {
     shouldGenerateMesh = false;
     dynamicMesh.UpdateMesh(LevelBuilder.GenerateMesh(map, textureSize));
 }