当前位置:首页 >问答首页 >Unity 3D

unity怎么绘制线条啊?求大神解答!!

2023-06-20 00:04:48
精选回答
来自兴奋用仙人掌的回答 2023-12-02 01:55:57

第一步:

创建一个空对象,为其添加LineRender组件。

1.png

注意:将材质的Shader改为Particles/Additive,否则在代码里面控制颜色不起效。

第二步:

再创建一个新的对象,来挂载脚本。脚本如下:

using UnityEngine;

using System.Collections;

 

public class NewBehaviourScript : MonoBehaviour {

 

 private GameObject clone;

 private LineRenderer line;

 int i;

 //带有LineRender物体

 public GameObject target;

 void Start () {

 

 }

 

 // Update is called once per frame

 void Update () {

 if (Input.GetMouseButtonDown (0)) {

 //实例化对象

 clone=(GameObject)Instantiate(target,target.transform.position,Quaternion.identity);

 

 //获得该物体上的LineRender组件

 line=clone.GetComponent();

 //设置起始和结束的颜色

 line.SetColors(Color.red,Color.blue);

 //设置起始和结束的宽度

 line.SetWidth(0.2f,0.1f);

 //计数

 i=0;

 }

 if(Input.GetMouseButton(0))

 {

 //每一帧检测,按下鼠标的时间越长,计数越多

 i++;

 //设置顶点数

 line.SetVertexCount(i);

 //设置顶点位置(顶点的索引,将鼠标点击的屏幕坐标转换为世界坐标)

 line.SetPosition(i-1,Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x,Input.mousePosition.y,15)));

 

 

 }

 

 }

}

第三步:

将第一步建的空对象,拖入Inspector面板

2.png

第四步:

运行效果如下:

3.png

以上就是本文的全部内容,希望对大家的学习有所帮助,

火星时代教育-AI变现资源包
火星时代教育 影视学院刘老师,为你解答

大家都在学

Photoshop插画头像绘制

Photoshop插画头像绘制

新人试学价格 ¥10

一键咨询 免费试听

PS绘制初级ICON图标

PS绘制初级ICON图标

新人试学价格 ¥10

一键咨询 免费试听

唯美古风仙侠妹子全流程绘制

唯美古风仙侠妹子全流程绘制

新人试学价格 ¥49.9

一键咨询 免费试听

零基础玩转C4D

零基础玩转C4D

新人试学价格 ¥199

一键购买 免费试听

Adobe After Effects基础培训课程

Adobe After Effects基础培训课程

新人试学价格 ¥199

一键购买 免费试听

恭喜,您已获得免费试听资格请留下您的手机号,课程顾问将帮您激活课程
获取验证码
免费领千元课程+随课礼包

请留下您的手机号

课程顾问将帮您激活课程并赠送学习礼包

微信扫码入群领福利

扫码领福利最新AI资讯

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

×

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定