這篇文章主要介紹了unity實現(xiàn)屏幕上寫字效果的方法,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
成都創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設公司,自成立以來公司不斷探索創(chuàng)新,始終堅持為客戶提供滿意周到的服務,在本地打下了良好的口碑,在過去的十多年時間我們累計服務了上千家以及全國政企客戶,如OPP膠袋等企業(yè)單位,完善的項目管理流程,嚴格把控項目進度與質量監(jiān)控加上過硬的技術實力獲得客戶的一致稱贊。
具體內容如下
先建立一個RawImage,然后再在這個圖片上加個LineRenderer組件,再建個材質球,把材質球的Shader改成Particles/Additive,把材質球拖給LineRenderer組件的Materials/Element 0(不拖也可以),最后再把代碼拖給空物體即可,代碼的Target是RawImage,下面的代碼
using System.Collections; using System.Collections.Generic; using UnityEngine; public class huaxian : MonoBehaviour { private GameObject clone; private LineRenderer line; int i; //帶有LineRender物體 public GameObject target; void Start() { Debug.Log("請開始寫字"); } // 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); //計數(shù) i = 0; } if (Input.GetMouseButton(0)) { //每一幀檢測,按下鼠標的時間越長,計數(shù)越多 i++; //設置頂點數(shù) line.SetVertexCount(i); //設置頂點位置(頂點的索引,將鼠標點擊的屏幕坐標轉換為世界坐標) line.SetPosition(i - 1, Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 15))); } } }
感謝你能夠認真閱讀完這篇文章,希望小編分享的“unity實現(xiàn)屏幕上寫字效果的方法”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!
網(wǎng)站標題:unity實現(xiàn)屏幕上寫字效果的方法
地址分享:http://jinyejixie.com/article48/jopgep.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、商城網(wǎng)站、全網(wǎng)營銷推廣、網(wǎng)頁設計公司、服務器托管、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)