【发布时间】:2021-04-10 12:08:00
【问题描述】:
我环顾四周并没有找到有效的答案,因此我们将不胜感激!
当前使用此脚本,该行会创建一个空白网格过滤器。我最接近的是完全不遵循形状网格的偏移简单块。我需要这个以便能够在碰撞时使用线条触发声音绘制形状
GameObject go = new GameObject($"LineRenderer");
goLineRenderer = go.AddComponent<LineRenderer>();
Mesh lineBakedMesh = new Mesh(); //Create a new Mesh (Empty at the moment)
go.AddComponent<MeshFilter>();
go.GetComponent<MeshFilter>().mesh = lineBakedMesh;
goLineRenderer.BakeMesh(lineBakedMesh,Camera.main, true); //Bake the line mesh to our mesh variable
go.AddComponent<MeshCollider>().sharedMesh = lineBakedMesh; //Set the baked mesh to the MeshCollider
go.GetComponent<MeshCollider>().convex = true; //You need it convex if the mesh have any kind of holes
【问题讨论】:
-
这个问题是关于c#,而不是unityscript。
-
好的,但我正在使用统一
-
是的,这是标签
unity3d。但是unityscript 是或者更好的是曾经是一种 JavaScript 风格,类似于早期 Unity 版本中使用的自定义语言,并且正如标签描述所提到的那样,现在早已弃用。您的代码显然是c#而不是unityscript -
哦,好的,谢谢你通知我。
标签: c# unity3d mesh gameobject