using UnityEngine; using UnityEngine.UI; namespace Fort23.Mono { public class UIToggleImageSet : UIToggleWidgetBasic { public bool isNoSize; public MyImage[] alterIamge; public string[] showName; public string[] hindName; public Text[] alterText; public Color[] showColors; public Color[] hindColors; public int[] showSize; public int[] hindSize; public override void Show() { for (int i = 0; i < alterIamge.Length; i++) { alterIamge[i].icon_name = showName[i]; alterIamge[i].enabled = true; if (!isNoSize) { alterIamge[i].SetNativeSize(); } } for (int i = 0; i < alterText.Length; i++) { alterText[i].color = showColors[i]; if (showSize.Length > i) { alterText[i].fontSize = showSize[i]; } } } public override void Hind() { for (int i = 0; i < alterIamge.Length; i++) { if (hindName.Length <= i) { alterIamge[i].enabled = false; } else { alterIamge[i].icon_name = hindName[i]; if (!isNoSize) { alterIamge[i].SetNativeSize(); } } } for (int i = 0; i < alterText.Length; i++) { alterText[i].color = hindColors[i]; if (showSize.Length > i) { alterText[i].fontSize = showSize[i]; } } } } }