国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

Unity實現畫線條功能

2020-01-24 00:07:05
字體:
來源:轉載
供稿:網友

廢話不多說,今天實現一個用LineRender組件實現畫圖的功能。網上已有相關博文,感覺步驟有些模糊,今天就整理出來供大家學習

第一步、創建一個空對象,為其添加LineRender組件。

注意:將材質的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<LineRenderer>(); //設置起始和結束的顏色 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面板

四、運行效果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牙克石市| 兴仁县| 吉安市| 肥东县| 上饶县| 宜州市| 丽江市| 高州市| 安徽省| 德江县| 嘉鱼县| 大姚县| 云安县| 孟村| 永清县| 泊头市| 盘山县| 大安市| 无极县| 江安县| 三穗县| 多伦县| 武平县| 三江| 噶尔县| 鲁山县| 光泽县| 萨嘎县| 阿克陶县| 左贡县| 开阳县| 城固县| 加查县| 商丘市| 加查县| 商丘市| 麻江县| 洛南县| 方正县| 平果县| 班玛县|