为什么LineRenderer中不存在属性SetVertexCount?

时间:2017-06-08 23:01:27

标签: c# unity3d unity5

using UnityEngine;
using UnityEditor;

public class DrawRectangle : MonoBehaviour
{
    LineRenderer line;
    void Start()
    {
        line = transform.GetComponent<LineRenderer>();
        line.SetVertexCount(5);
        line.SetPosition(0, new Vector3(-1, 1, 0));
        line.SetPosition(1, new Vector3(1, 1, 0));
        line.SetPosition(2, new Vector3(1, -1, 0));
        line.SetPosition(3, new Vector3(-1, -1, 0));
        line.SetPosition(4, new Vector3(-1, 1, 0));
    }
}

该脚本附加到带有LineRenderer组件的GameObject。 但是我在所有的线路属性上都遇到了错误。 SetVertexCount和所有SetPosition都不存在。

我正在使用unity ver 5.5.1f1 Personal

1 个答案:

答案 0 :(得分:2)

在您发布此问题之前几个小时才回答这个问题。

https://stackoverflow.com/a/44442707/1895303

使用lineRenderer.positionCount。

lineRenderer.positionCount = 5;