无法访问 LineRenderer 的某些成员
Cannot access some members of LineRenderer
我在预制件上有一个线渲染器组件,我希望能够在脚本中向该线渲染器添加位置。
我想我可以简单地附加 LineRenderer.positionCount
来向列表中添加一个点,unity documentation 似乎暗示了这一点。当我试图寻找解决方案时,我也看到了这个建议。
然而,当我尝试这个时,我得到一个编译错误,说 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()
.
那么我在这里做错了什么,我该如何访问这些属性?
我唯一能看到的是您可能使用的是 古老 版本的 Unity:
在 Unity 5.5 之前,LineRenderer
的唯一成员名称中包含 "position" 是 SetPosition
和 SetPositions
,请参阅 legacy doc of 5.4。
尽管我会感到惊讶,但如果您使用的是这样的版本,最好尽快升级。
我在预制件上有一个线渲染器组件,我希望能够在脚本中向该线渲染器添加位置。
我想我可以简单地附加 LineRenderer.positionCount
来向列表中添加一个点,unity documentation 似乎暗示了这一点。当我试图寻找解决方案时,我也看到了这个建议。
然而,当我尝试这个时,我得到一个编译错误,说 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()
.
那么我在这里做错了什么,我该如何访问这些属性?
我唯一能看到的是您可能使用的是 古老 版本的 Unity:
在 Unity 5.5 之前,LineRenderer
的唯一成员名称中包含 "position" 是 SetPosition
和 SetPositions
,请参阅 legacy doc of 5.4。
尽管我会感到惊讶,但如果您使用的是这样的版本,最好尽快升级。