介绍
这篇文章主要介绍了团结实现屏幕上写字效果的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
具体内容如下
先建立一个RawImage,然后再在这个图片上加个LineRenderer组件,再建个材质球,把材质球的材质改成粒子/添加剂,把材质球拖给LineRenderer组件的材料/元素0(不拖也可以),最后再把代码拖给空物体即可,代码的目标是RawImage、下面的代码
using System.Collections; using System.Collections.Generic; using UnityEngine; 时间:public class  huaxian MonoBehaviour { private GameObject 克隆; private LineRenderer 行; int 我;//带有LineRender物体 public GameObject 目标; void Start () { Debug.Log才能(“请开始写字“); },//,Update is  nbsp; once per frame ,void 更新() { if 才能;(Input.GetMouseButtonDown (0)) {才能 ,,,//实例化对象, ,,,clone =, (GameObject)实例化(target.transform.position,目标,还以为;Quaternion.identity); ,,,//获得该物体上的LineRender组件, ,,,line =, clone.GetComponent(); ,,,//设置起始和结束的颜色, ,,,line.SetColors (Color.blue Color.red也); ,,,//设置起始和结束的宽度,, ,,,line.SetWidth (0.1 0.2 f, f); ,,,//计数,, ,,,小姐:=,0; ,,} ,,if (Input.GetMouseButton (0)) {才能 ,,,//每一帧检测,按下鼠标的时间越长,计数越多, ,,,我+ +; ,,,//设置顶点数, ,,,line.SetVertexCount(我); ,,,//设置顶点位置(顶点的索引,将鼠标点击的屏幕坐标转换为世界坐标), ,,,line.SetPosition(小姐:安康;1,Camera.main.ScreenToWorldPoint (new Vector3 (Input.mousePosition.x, Input.mousePosition.y,, 15))); ,,} ,} , }
感谢你能够认真阅读完这篇文章,希望小编分享的“团结实现屏幕上写字效果的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!