试图更新这个脚本,但我无法解决这个问题
这是代码:
Vector3[] linePoints = new Vector3[] { blinkParticleInstance.transform.position, blinkParticleFloorInstance.transform.position };
VectorLine line = new VectorLine("MyLine", linePoints, blinkLineMat, blinkLineWidth);
这就是错误:
无法从"UnityEngine.Vector3[]"转换为"System.Collections.Generic.List<UnityEngine.Vvector3>'
听起来像是VectorLine
在等待List<Vector3>
,但您正在传递Vector3[]
。
只做
using System.Linq;
...
Vector3[] linePoints = new Vector3[] { blinkParticleInstance.transform.position, blinkParticleFloorInstance.transform.position };
VectorLine line = new VectorLine("MyLine", linePoints.ToList(), blinkLineMat, blinkLineWidth);
或者首先使用列表
List<Vector3> linePoints = new List<Vector3> { blinkParticleInstance.transform.position, blinkParticleFloorInstance.transform.position };
VectorLine line = new VectorLine("MyLine", linePoints, blinkLineMat, blinkLineWidth);