本文主要是介绍Unity 3D 利用LineRenderer实现根据鼠标左键按下的移动划线,按Delete删除前一个线段。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
using UnityEngine;
using System.Collections;public class Line : MonoBehaviour
{//LineRendererprivate LineRenderer lineRenderer;//定义一个Vector3,用来存储鼠标点击的位置private Vector3 position;//用来索引端点private int index = 0;//端点数private int LengthOfLineRenderer = 0;//LineRenderer个数标志private int LineIndex = 1;void Start(){}void LineParameterSetting(){//设置材质lineRenderer.material = new Material(Shader.Find("Particles/Additive"));//设置颜色lineRenderer.startColor = Color.red;lineRenderer.endColor = Color.yellow;//设置宽度lineRenderer.startWidth = 0.02f;lineRenderer.endWidth = 0.02f;}void Update(){//鼠标左击if (Input.GetMouseButton(0)){if (Input.GetMouseButtonDown(0)){lineRenderer = new GameObject(
这篇关于Unity 3D 利用LineRenderer实现根据鼠标左键按下的移动划线,按Delete删除前一个线段。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!