LineRendererを検索していると頂点追加でLineRenderer.SetVertexCountを使用しているコードが多く見つかるのですがどうやら5.4から2度書き方が変わっているようです。ややこしい。

Unity 5.4以前では line.SetVertexCount([int]); という書き方でしたが、Unity 5.5では line.numPositions = [int]; に変わってUnity 5.6では line.positionCount = [int]; に変わっているようです。

参考: https://docs.unity3d.com/ScriptReference/LineRenderer-positionCount.html