让LineRenderer能够使用MeshCollider的方法

核心就是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;
	}
}

猜你喜欢

转载自blog.csdn.net/ttod/article/details/130814695
今日推荐