博客迁移

个人博客站点,欢迎访问,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彩虹字相关推荐

  1. Unity 关于Ugui之text组件的扩展

    在项目开发中,和ui界面打交道是必不可少的,但是最近发现ugui提供的text组件,在很多情况下不能满足美术的需求,这就对text组件进行扩展编辑,使其尽可能满足项目的需求,这里主要实现字间距.字体颜 ...

  2. CSS 彩虹字 动态彩虹字

    1. 静态彩虹字 // html <div class="this-div">Elegant and Beautiful</div>// css .this ...

  3. UGUI的text赋值问题-速度

    UGUI的text赋值问题-速度 仅是简单的给一个ugui.text组件不断的赋值字符串,就会带来很高的CPU消耗,约0.5MS左右. 这个过程主要是消耗在字体的MESH顶点重建. 在游戏中变化的字体 ...

  4. Unity的UGUI使用Text和Image实现文字下划线

    Unity的UGUI使用Text和Image实现文字下划线 引子效果 设置 原文链接 引子效果 写需求的时候搜了一些文字加下划线的方法,UGUI的Text,大都需要写一堆代码来封装Text,比较麻烦. ...

  5. Unity笔记之调节text的字间距

    需求:unity内置的调节间距的只有行距,无法调节字的间距,只能通过代码来实现调节字间距的效果. 内容我是百度别人的拿来直接用的,附一下大佬的地址 using System.Collections; ...

  6. UGUI系列——Text富文本

    UGUI系列其他博文,可通过导航帖查看 富文本就是给Text的内容指定多种字体样式或大小 会写H5的同学应该对会发现,Unity富文本写法和Html很相似,它本身使用的就是H5的语法,但是并没有打算严 ...

  7. UGUI的Text描边Outline拓展

    UGUI自带的Text,用outline做描边效果很不好 Github上有人做了拓展,通过复制顶点的方式,不过这种方式很容易爆顶点数. Github地址:https://github.com/n-yo ...

  8. 「Unity」UGUI的Text实现首行缩进的办法

    我的Unity版本:5.3.5f1 直接说正事 Unity的Text组件,想实现代码拿到一段话,在前面加个缩进,让之后的字符依次后移. 有人觉得很简单,然后就这样写了: 但是尝试过的人就会发现,如果用 ...

  9. UGUI中Text实现一个简单的打字机的效果

    简单的实现一个打字机,文本一个字一个字的逐步显示出来 首先定义要显示的文本等, 在Awake方法中给这些变量赋值 然后就是具体的实现方法: 开始显示和结束显示的方法: 因为有可能是用到对话过程中,可能 ...

最新文章

  1. 聚焦与发散——浅谈编程的发展方向
  2. leetcode算法题--调整数组顺序使奇数位于偶数前面
  3. Tab页面手势滑动切换以及动画效果
  4. 认识VC++类向导的使用
  5. Hive中JOIN的使用入门
  6. 截屏状态监听 - iOS
  7. Resource punkt not found
  8. StorAge存储库
  9. C# 格式化json移除空值,参数按照第一个字符的键值 ASCII 码递增排序(SM2签名)
  10. 删除自己添加的注册表,删除注册表
  11. JAVA经纬度互转、计算工具类
  12. 微信公众号模板消息(带流程图)
  13. C#office的0x8002801D或者0x80029C4A问题
  14. 读书笔记 | 财务会计理论(第7版 William R.Scott)(上)
  15. 2021-04-19一万小时定律
  16. rrpp协议如何修改_RRPP单环
  17. C语言:实验11-1-2 输出月份英文名.2021-08-06
  18. 归来仍少年•青春不散场 | CEO刘其东出席同济经管学院2022级新生入学典礼及2022年毕业典礼
  19. DCN DCSW-6028-pro 内部portal认证
  20. 蓝牙5 BR/EDR Baseband层分析

热门文章

  1. 小说阅读器 免费源码 高颜值 功能齐全
  2. ICMR 2021 雷达目标检测挑战赛正式启动(ROD2021)
  3. 基于directShow,打造全能播放器系列之二
  4. 常用flash引擎和框架
  5. 特征值与特征向量、特征方程、特征多项式、矩阵相似、相似变换、矩阵对角化、奇异值分解(Singular Value Decomposition)手算加MATLAB
  6. 程序员必备学习资源资料库!!!免费开发书籍中文版大全
  7. Elasticsearch 详解
  8. python两张图片融合_两张脸融合在一起长啥样?Opencv-Python 来告诉你!
  9. KMS 激活office2013失败的解决办法 Error:0xC004F038
  10. 将MP4 通过ffmpeg 音量增大4倍,java并行执行多个任务