无法访问 LineRenderer 的某些成员

我在预制件上有一个线条渲染器组件,并且希望能够在脚本中向该线条渲染器添加位置。

我认为我可以简单地附加LineRenderer.positionCount到列表中添加一个点,统一文档似乎建议这样做。当我尝试寻找解决方案时,我也看到了这个建议。

然而,当我尝试这个时,我收到一个编译错误,说它positionCount不存在:

'LineRenderer' does not contain a definition for 'positionCount' and no extension method 'positionCount' accepting a first argument of type 'LineRenderer' could be found (are you missing a using directive or an assembly reference?)

LineRenderer.GetPositions()如果我尝试使用,或者即使我尝试LineRenderer.positions直接访问,它们似乎也不存在,情况也是如此。

正如您所看到的,当我尝试访问这些属性和方法时,这些属性和方法不会出现在 Visual Studio 中。搜索时可见的所有内容position都是SetPosition()SetPositions()


https://img1.sycdn.imooc.com/64e1be3a0001e91306500114.jpg

那么我在这里做错了什么,如何访问这些属性?



MMTTMM
浏览 78回答 1
1回答

慕姐8265434

我唯一能看到的是你可能使用的是旧版本的 Unity:LineRenderer在 Unity 5.5 之前,名称中唯一包含“position”的成员是SetPosition和SetPositions。尽管我会感到惊讶,但如果您使用这样的版本,那么尽快升级将符合您的最大利益。
打开App,查看更多内容
随时随地看视频慕课网APP