NGUI——让UILabel可以显示彩色文字

作者:追风剑情 发布于:2018-6-22 17:31 分类:NGUI

一、修改UILabel.cs
1、增加个变量
public List<Color> vertexColors = null;

2、修改OnFill()方法

22222.png


二、修改NGUIText.cs
1、增加一个变量
static public List<Color> vertexColors = null;
2、修改Print()方法
33333.png


这是一组测试数据

  1. //一组测试数据
  2. List<Color> vertexColors = new List<Color>(){
  3. new Color(254f/255f, 91f/255f, 123f/255f),
  4. new Color(255f/255f, 87f/255f, 113f/255f),
  5. new Color(184f/255f, 117f/255f, 124f/255f),
  6. new Color(184f/255f, 117f/255f, 124f/255f),
  7.  
  8. new Color(204f/255f, 137f/255f, 128f/255f),
  9. new Color(255f/255f, 97f/255f, 92f/255f),
  10. new Color(246f/255f, 168f/255f, 104f/255f),
  11. new Color(193f/255f, 162f/255f, 144f/255f),
  12.  
  13. new Color(246f/255f, 168f/255f, 104f/255f),
  14. new Color(246f/255f, 168f/255f, 104f/255f),
  15. new Color(255f/255f, 83f/255f, 166f/255f),
  16. new Color(255f/255f, 165f/255f, 232f/255f),
  17.  
  18. new Color(237f/255f, 167f/255f, 227f/255f),
  19. new Color(255f/255f, 135f/255f, 208f/255f),
  20. new Color(253f/255f, 83f/255f, 253f/255f),
  21. new Color(237f/255f, 167f/255f, 227f/255f),
  22.  
  23. new Color(237f/255f, 167f/255f, 227f/255f),
  24. new Color(255f/255f, 135f/255f, 208f/255f),
  25. new Color(132f/255f, 7f/255f, 112f/255f),
  26. new Color(159f/255f, 46f/255f, 131f/255f)
  27. };

使用方式

  1. //赋值给UILabel
  2. uilabel.vertexColors = vertexColors;
  3. uilabel.applyGradient = true;//开启渐变效果

游戏中的测试效果截图

1111111.png

标签: NGUI

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号