激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

企業(yè)及高校合作:010-59833514 ?咨詢(xún)電話(huà):400-810-1418 服務(wù)與監(jiān)督電話(huà):400-810-1418轉(zhuǎn)接2
當(dāng)前位置:首頁(yè) >問(wèn)答首頁(yè) >Unity 3D

unity怎么繪制線(xiàn)條???求大神解答!!

2023-06-20 00:04:48
精選回答
來(lái)自興奮用仙人掌的回答 2023-12-02 01:55:57

第一步:

創(chuàng)建一個(gè)空對(duì)象,為其添加LineRender組件。

1.png

注意:將材質(zhì)的Shader改為Particles/Additive,否則在代碼里面控制顏色不起效。

第二步:

再創(chuàng)建一個(gè)新的對(duì)象,來(lái)掛載腳本。腳本如下:

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)) {

 //實(shí)例化對(duì)象

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

 

 //獲得該物體上的LineRender組件

 line=clone.GetComponent();

 //設(shè)置起始和結(jié)束的顏色

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

 //設(shè)置起始和結(jié)束的寬度

 line.SetWidth(0.2f,0.1f);

 //計(jì)數(shù)

 i=0;

 }

 if(Input.GetMouseButton(0))

 {

 //每一幀檢測(cè),按下鼠標(biāo)的時(shí)間越長(zhǎng),計(jì)數(shù)越多

 i++;

 //設(shè)置頂點(diǎn)數(shù)

 line.SetVertexCount(i);

 //設(shè)置頂點(diǎn)位置(頂點(diǎn)的索引,將鼠標(biāo)點(diǎn)擊的屏幕坐標(biāo)轉(zhuǎn)換為世界坐標(biāo))

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

 

 

 }

 

 }

}

第三步:

將第一步建的空對(duì)象,拖入Inspector面板

2.png

第四步:

運(yùn)行效果如下:

3.png

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,

火星時(shí)代教育 影視學(xué)院劉老師,為你解答

猜你喜歡

恭喜,您已獲得免費(fèi)試聽(tīng)資格請(qǐng)留下您的手機(jī)號(hào),課程顧問(wèn)將幫您激活課程
獲取驗(yàn)證碼
免費(fèi)領(lǐng)千元課程+隨課禮包

請(qǐng)留下您的手機(jī)號(hào)

課程顧問(wèn)將幫您激活課程并贈(zèng)送學(xué)習(xí)禮包

×

同學(xué)您好!

您已成功報(bào)名0元試學(xué)活動(dòng),老師會(huì)在第一時(shí)間與您取得聯(lián)系,請(qǐng)保持電話(huà)暢通!
確定