欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Unity使用LineRender斷筆寫字-創(chuàng)新互聯(lián)

做多媒體項(xiàng)目時(shí),經(jīng)常會(huì)最后來(lái)個(gè)客戶簽名并保存之類的,簽名保存之前的博客Unity3d截圖方法合集有介紹過(guò)了,今天閑著把斷筆寫字的也貼出來(lái)吧,以前用leap motion時(shí)嘗試用 leap motion演示中的食指寫字,當(dāng)時(shí)的寫字其實(shí)只能一筆畫,說(shuō)白了其實(shí)就是個(gè)壽命無(wú)限長(zhǎng)的拖尾,雖然效果不太好,但是很流暢,嘗試過(guò)用leap motion斷筆寫字,但是效果不好,很容易誤寫,然后就產(chǎn)生了此方法,就是鼠標(biāo)或者觸摸屏寫字了。

成都創(chuàng)新互聯(lián)公司是專業(yè)的連云港網(wǎng)站建設(shè)公司,連云港接單;提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行連云港網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

講一下思路,就是不斷的將鼠標(biāo)的屏幕坐標(biāo)轉(zhuǎn)換成世界坐標(biāo),然后用LineRender持續(xù)畫線,添加到隊(duì)列中,這樣做的好處是可持續(xù)撤銷誤寫的筆畫,知道全部撤銷,重新寫。

來(lái)來(lái)來(lái),鄙人寫字很丑,不許笑,先上圖:

Unity使用LineRender斷筆寫字

Unity使用LineRender斷筆寫字

下面言歸正傳,這個(gè)做起來(lái)比較簡(jiǎn)單,一個(gè)腳本就能實(shí)現(xiàn)了

工程目錄圖如下:

Unity使用LineRender斷筆寫字

只有一個(gè)腳本,一個(gè)材質(zhì),一個(gè)場(chǎng)景就可以了

場(chǎng)景中新建一個(gè)lineRender和write物體,write物體掛上DrawLine腳本。

下面重點(diǎn)來(lái)了,主要就是這個(gè)腳本:

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
 
public class DrawLine : MonoBehaviour
{
  //線段預(yù)制
  [Tooltip("Line renderer used for the line drawing.")]
  public LineRenderer linePrefab;
 
  //線段相關(guān)保存和下標(biāo)
  private List<GameObject> linesDrawn = new List<GameObject>();
  private LineRenderer currentLine;
  private int lineVertexIndex = 2;
 
  void Update()
  {
    //刪除最近一筆
    if (Input.GetKeyDown(KeyCode.U))
    {
      // U-key means Undo
      DeleteLastLine();
    }
 
    if (currentLine == null &&
      Input.GetMouseButton(0))
    {
      // 鼠標(biāo)按下,開始畫線
      currentLine = Instantiate(linePrefab).GetComponent<LineRenderer>();
      currentLine.name = "Line" + linesDrawn.Count;
      currentLine.transform.parent = transform;
 
      Vector3 cursorPos = Input.mousePosition;
      cursorPos.z = 0f;
 
      //將鼠標(biāo)按下的屏幕坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)
      Vector3 cursorSpacePos = Camera.main.ScreenToWorldPoint(cursorPos);
      cursorSpacePos.z = 0f;
      currentLine.SetPosition(0, cursorSpacePos);
      currentLine.SetPosition(1, cursorSpacePos);
 
      lineVertexIndex = 2;
      linesDrawn.Add(currentLine.gameObject);
 
      StartCoroutine(DrawLines());
    }
 
    if (currentLine != null &&
      Input.GetMouseButtonUp(0))
    {
      // 鼠標(biāo)左鍵抬起結(jié)束當(dāng)前筆畫
      currentLine = null;
    }
  }
 
  //撤銷最后一筆
  public void DeleteLastLine()
  {
    if (linesDrawn.Count > 0)
    {
      GameObject goLastLine = linesDrawn[linesDrawn.Count - 1];
      linesDrawn.RemoveAt(linesDrawn.Count - 1);
      Destroy(goLastLine);
    }
  }
 
  //持續(xù)畫線
  IEnumerator DrawLines()
  {
    while (Input.GetMouseButton(0))
    {
      yield return new WaitForEndOfFrame();
 
      if (currentLine != null)
      {
        lineVertexIndex++;
        currentLine.SetVertexCount(lineVertexIndex);
 
        Vector3 cursorPos = Input.mousePosition;
        cursorPos.z = 0f;
 
        Vector3 cursorSpacePos = Camera.main.ScreenToWorldPoint(cursorPos);
        cursorSpacePos.z = 0f;
        currentLine.SetPosition(lineVertexIndex - 1, cursorSpacePos);
      }
    }
  }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱:Unity使用LineRender斷筆寫字-創(chuàng)新互聯(lián)
分享鏈接:http://aaarwkj.com/article38/ccohsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站做網(wǎng)站、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
欧美大尺度影片在线观看| 日韩中文字幕亚洲精品一| 国产大片在线观看一区二区| 国精品午夜福利视频不卡| 久久精品性少妇一区=区三区| 亚洲第一国产综合自拍| 亚洲一区二区三区精品乱码| 成人午夜激情在线免费观看| 日本丝袜福利在线观看| 尤物资源视频在线观看| 亚洲激情精品成人在线| 精品国产免费第一区二区三| 日本少妇人妻一区二区| 国产av麻豆全部免费| 中文字幕中出亚洲精品| 欧美日韩激情在线一区| 国产中文字幕精品在线观看| 天堂av在线一区二区三区| 黄色高清无遮挡在线观看| 亚洲精品你懂的av在线| 成人性生活视频免费中文版| 极品大胸美女被啪啪的高潮| 蜜臀视频在线观看免费| 农村精品少妇久久久久久| 婷婷综合伊人久久狠狠| 麻豆精品人妻中文在线| 国产成av人片乱码色午夜| 青草视频在线播放免费| 精品不卡一区二区三区| 国产精品免费视频一区二区三区| 国产又猛又黄又爽无遮挡| 欧美一区二区三区顶级黄片| 成人午夜激情四射av| 日日躁夜夜躁狠狠躁黑人| 日韩福利小视频在线| 最新日韩一区二区在线| 国产三级黄色大片在线免费看 | 日本一区二区三区加勒比| 日本一区中文字幕欧美| 天天操天天射夜夜爽| 一区二区三区四区毛片|