12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using UnityEngine;
- using System.Collections;
- using UnityEngine.UI;
- public class ConvertHelper {
- /// <summary>
- /// 颜色 灰色
- /// </summary>
- public static Color ColorGray = new Color(0.2f, 0.2f, 0.2f, 1.0f);
- /// <summary>
- /// 设置游戏对象的透明度,包含 Image Text
- /// </summary>
- /// <param name="go"> 游戏对象 </param>
- /// <param name="a"> 透明度 </param>
- public static void SetObjectAlpha(GameObject go, float a)
- {
- Image[] images = go.GetComponentsInChildren<Image>(true);
- for (int i = 0; i < images.Length; i++)
- {
- Color color = images[i].color;
- color.a = a;
- images[i].color = color;
- }
- Text[] allText = go.GetComponentsInChildren<Text>(true);
- for (int i = 0; i < allText.Length; i++)
- {
- Color color = allText[i].color;
- color.a = a;
- allText[i].color = color;
- }
- }
- /// <summary>
- /// 设置游戏对象的颜色,包含 Image Text
- /// </summary>
- /// <param name="go"> 游戏对象 </param>
- /// <param name="color"> 颜色 </param>
- public static void SetObjectColor(GameObject go, Color color)
- {
- Image[] images = go.GetComponentsInChildren<Image>(true);
- for (int i = 0; i < images.Length; i++)
- {
- images[i].color = color;
- }
- Text[] allText = go.GetComponentsInChildren<Text>(true);
- for (int i = 0; i < allText.Length; i++)
- {
- allText[i].color = color;
- }
- }
- }
|