UGUI随记

<color=#ffef00ff>武器</color>:巨剑
<color=#ffef00ff>种族</color>:人族
<color=#ffef00ff>特性</color>:高防高伤
<color=#ffef00ff>技能</color>:擅长近战,利用高防御与敌人持续作战,造成持续大量伤害

可以在同一Text中插入不同颜色的文字

 1 // 将十进制数转换为十六进制数
 2     private static string decimalToHex(int value) {
 3         string hex = "";
 4         while (value != 0) {
 5             int hexValue = value % 16;// 余数
 6             hex = toHexChar(hexValue) + hex;// 结果为:余数+16进制商的 16进制字符
 7             value = value / 16;// 如果商大于16继续被16整除
 8         }
 9 
10         while(hex.Length<2)
11         {
12             hex='0'+hex;
13         }
14 
15         return hex;
16     }
17 
18 
19     // 将一个十六进制数转换为16进制字符
20     private static char toHexChar(int hexValue) {
21         if (hexValue >= 0 && hexValue <= 9) {
22             return (char) (hexValue + '0');
23         } else {
24             // 大于10小于15
25             return (char) (hexValue - 10 + 'A');
26         }
27     }
Color.r=255转换为FF

自动布局主要由三类组件组成
LayoutElement
LayoutGroups
LayoutControl

关键词
足够的空间
额外的空间
控件最小大小,控件最适合(期望)大小,控件最大(扩展比率)大小。统称控件大小的信息。
父控件指的是添加有LayoutGroups组件的GameObject

1.LayoutElement 负责提供该组件所附加的物体的控件大小的信息,不提供位置信息
    1.1 Image,Text控件本身就实现了ILayoutElement接口,提供了控件大小的信息。但是它的控件大小的信息是系统源码提供的。我修改不了。(除非你修改Image,Text的源码)
    1.2 如果我们想修改Image,Text等的控件大小的信息(不通过修改源码进行修改),我们可以给物体添加LayoutElement组件。这个时候,系统会读取LayoutElement组件提供的大小。

原文地址:https://www.cnblogs.com/luxishi/p/8952348.html