`UnityEngine.LineRenderer.SetColors(UnityEngine.Color, UnityEngine.Color)' 已过时:`改用 startColor、endColor 或 colorGradient。

`UnityEngine.LineRenderer.SetColors(UnityEngine.Color, UnityEngine.Color)' is obsolete: `Use startColor, endColor or colorGradient instead.'

在 Unity 版本 5.6.0b7 中收到此错误:Assets/GoogleVR/Scripts/UI/GvrLaserPointer.cs(83,18):警告 CS0618:UnityEngine.LineRenderer.SetColors(UnityEngine.Color, UnityEngine.Color)' is obsolete:改用 startColor、endColor 或 colorGradient。'

似乎不​​太对。有什么想法吗?

你需要按照它说的去做:

 lineRenderer.SetColors(Color.white, Color.black);

变成

lineRenderer.startColor = Color.white;
lineRenderer.endColor = Color.black

同样适用于 SetWidth => start/endWidth

对于 SetVertexCount => numPositions