UGUI之Text彩虹字
博客迁移
个人博客站点,欢迎访问,www.jiingfengji.tech
UGUI之Text彩虹字
脚本Rainbow直接挂在Text下
使得每个字母或者汉字均为一种随机颜色
Rainbow脚本如下:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System.Collections.Generic;[AddComponentMenu("UI/Effects/Gradient")]
public class Rainbow : BaseMeshEffect
{private Color32[] colors;public override void ModifyMesh(VertexHelper vh){if (!IsActive() || vh.currentVertCount == 0){return;}List<UIVertex> vertices = new List<UIVertex>();vh.GetUIVertexStream(vertices);int count = vertices.Count;colors = new Color32[count / 6];for (int i = 0; i < colors.Length; i++){//随机颜色float r = Random.value;float g = Random.value;float b = Random.value;colors[i] = new Color(r, g, b);}UIVertex v = new UIVertex();for (int i = 0; i < vh.currentVertCount; i++){vh.PopulateUIVertex(ref v, i);v.color = colors[i / 4];vh.SetUIVertex(v, i);}}
}
UGUI之Text彩虹字相关推荐
- Unity 关于Ugui之text组件的扩展
在项目开发中,和ui界面打交道是必不可少的,但是最近发现ugui提供的text组件,在很多情况下不能满足美术的需求,这就对text组件进行扩展编辑,使其尽可能满足项目的需求,这里主要实现字间距.字体颜 ...
- CSS 彩虹字 动态彩虹字
1. 静态彩虹字 // html <div class="this-div">Elegant and Beautiful</div>// css .this ...
- UGUI的text赋值问题-速度
UGUI的text赋值问题-速度 仅是简单的给一个ugui.text组件不断的赋值字符串,就会带来很高的CPU消耗,约0.5MS左右. 这个过程主要是消耗在字体的MESH顶点重建. 在游戏中变化的字体 ...
- Unity的UGUI使用Text和Image实现文字下划线
Unity的UGUI使用Text和Image实现文字下划线 引子效果 设置 原文链接 引子效果 写需求的时候搜了一些文字加下划线的方法,UGUI的Text,大都需要写一堆代码来封装Text,比较麻烦. ...
- Unity笔记之调节text的字间距
需求:unity内置的调节间距的只有行距,无法调节字的间距,只能通过代码来实现调节字间距的效果. 内容我是百度别人的拿来直接用的,附一下大佬的地址 using System.Collections; ...
- UGUI系列——Text富文本
UGUI系列其他博文,可通过导航帖查看 富文本就是给Text的内容指定多种字体样式或大小 会写H5的同学应该对会发现,Unity富文本写法和Html很相似,它本身使用的就是H5的语法,但是并没有打算严 ...
- UGUI的Text描边Outline拓展
UGUI自带的Text,用outline做描边效果很不好 Github上有人做了拓展,通过复制顶点的方式,不过这种方式很容易爆顶点数. Github地址:https://github.com/n-yo ...
- 「Unity」UGUI的Text实现首行缩进的办法
我的Unity版本:5.3.5f1 直接说正事 Unity的Text组件,想实现代码拿到一段话,在前面加个缩进,让之后的字符依次后移. 有人觉得很简单,然后就这样写了: 但是尝试过的人就会发现,如果用 ...
- UGUI中Text实现一个简单的打字机的效果
简单的实现一个打字机,文本一个字一个字的逐步显示出来 首先定义要显示的文本等, 在Awake方法中给这些变量赋值 然后就是具体的实现方法: 开始显示和结束显示的方法: 因为有可能是用到对话过程中,可能 ...
最新文章
- 聚焦与发散——浅谈编程的发展方向
- leetcode算法题--调整数组顺序使奇数位于偶数前面
- Tab页面手势滑动切换以及动画效果
- 认识VC++类向导的使用
- Hive中JOIN的使用入门
- 截屏状态监听 - iOS
- Resource punkt not found
- StorAge存储库
- C# 格式化json移除空值,参数按照第一个字符的键值 ASCII 码递增排序(SM2签名)
- 删除自己添加的注册表,删除注册表
- JAVA经纬度互转、计算工具类
- 微信公众号模板消息(带流程图)
- C#office的0x8002801D或者0x80029C4A问题
- 读书笔记 | 财务会计理论(第7版 William R.Scott)(上)
- 2021-04-19一万小时定律
- rrpp协议如何修改_RRPP单环
- C语言:实验11-1-2 输出月份英文名.2021-08-06
- 归来仍少年•青春不散场 | CEO刘其东出席同济经管学院2022级新生入学典礼及2022年毕业典礼
- DCN DCSW-6028-pro 内部portal认证
- 蓝牙5 BR/EDR Baseband层分析
热门文章
- 小说阅读器 免费源码 高颜值 功能齐全
- ICMR 2021 雷达目标检测挑战赛正式启动(ROD2021)
- 基于directShow,打造全能播放器系列之二
- 常用flash引擎和框架
- 特征值与特征向量、特征方程、特征多项式、矩阵相似、相似变换、矩阵对角化、奇异值分解(Singular Value Decomposition)手算加MATLAB
- 程序员必备学习资源资料库!!!免费开发书籍中文版大全
- Elasticsearch 详解
- python两张图片融合_两张脸融合在一起长啥样?Opencv-Python 来告诉你!
- KMS 激活office2013失败的解决办法 Error:0xC004F038
- 将MP4 通过ffmpeg 音量增大4倍,java并行执行多个任务