核心就是LineRenderer.BakeMesh方法。

使用示例如下:

using UnityEngine;

public class LineRenderCollider: MonoBehaviour
{
	[SerializeField]
	LineRenderer lineRenderer;
	[SerializeField]
	MeshCollider meshCollider;

	Mesh mesh;
	void Start()
	{
		mesh = new Mesh();
	}

	void Update()
	{
		lineRenderer.BakeMesh(mesh, true);
		meshCollider.sharedMesh = mesh;
	}
}

Logo

一站式 AI 云服务平台

更多推荐