Unity3d UI渐隐渐显

来源:互联网 发布:网络上市公司龙头股票 编辑:程序博客网 时间:2024/05/29 09:55
private void FadeOut(Transform targetTransform, float duration) {Component[] components = targetTransform.GetComponentsInChildren();foreach (Component component in components){if (component is Graphic){(component as Graphic).CrossFadeAlpha(0, duration, true);}}}private void FadeIn(Transform targetTransform, float duration) {Component[] components = targetTransform.GetComponentsInChildren();foreach (Component component in components){if (component is Graphic){ //do a fadeout before fadein(component as Graphic).CrossFadeAlpha(0, 0f, true);}}foreach (Component component in components){if (component is Graphic){(component as Graphic).CrossFadeAlpha(1, duration, true);}}}
0 0