Beispiel #1
0
    /// <summary>
    /// 画点
    /// </summary>
    /// <param name="oRefLineData">O reference line data.</param>
    private void DrawPoint(RefLineData oRefLineData)
    {
        Vector3 v3CenterPoint = new Vector3((float)oRefLineData.posX, Height, (float)oRefLineData.posY);
        var     pointsList    = CalculatePoints(v3CenterPoint, 0.3f);

        DrawCircle(this.m_RefLineRenderer, pointsList);
    }
Beispiel #2
0
    /// <summary>
    /// 画线
    /// </summary>
    /// <param name="oRefLineData">O reference line data.</param>
    private void DrawlLine(RefLineData oRefLineData)
    {
        var pointList = oRefLineData.points;
        var iCount    = pointList.Count;

        if (iCount < 2)
        {
            return;
        }
        this.m_RefLineRenderer.SetVertexCount(iCount / 2);
        for (int i = 0; i < iCount / 2; i++)
        {
            this.m_RefLineRenderer.SetPosition(i, new Vector3(float.Parse(pointList[2 * i]), Height, float.Parse(pointList[2 * i + 1])));
        }
    }
Beispiel #3
0
 /// <summary>
 /// 画特殊线
 /// </summary>
 /// <param name="oRefLineData">O reference line data.</param>
 private void DrawSpecialLine(RefLineData oRefLineData)
 {
     this.m_RefLineRenderer.SetVertexCount(2);
     this.m_RefLineRenderer.SetPosition(0, new Vector3(0, Height, (float)oRefLineData.posY));
     this.m_RefLineRenderer.SetPosition(1, new Vector3(GlobalManager.Instance.MapSize.x, Height, (float)oRefLineData.posY));
 }