此处的 unity 版本为 5.6 ,不同的的版本,有些API可能不一样
Unity 在不使用第三方插件的前提下画折线图,目前比较好用的方法是用 Unity 自带的 LineRenderer 组件,别的不说,先上代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TestLine : MonoBehaviour
{
private LineRenderer lineRenderer;
void Start()
{
lineRenderer = gameObject.GetComponent<LineRenderer>();
lineRenderer.startColor = Color.red; //折线开始时的颜色
lineRenderer.endColor = Color.red; //折现结束时的颜色
lineRenderer.startWidth = 3f; //折线开始时的宽度
lineRenderer.endWidth = 3f; //折线结束时的宽度
lineRenderer.useWorldSpace = false; //使用世界坐标还是本地坐标
lineRenderer.positionCount = 5;
lineRenderer.SetPosition(0, new Vector3(-300, 0));
lineRenderer.SetPosition(1, new Vector3(-200, 60));