public static void SetStarLevelPanel(uint starLevel, Transform panelTransform, CUIFormScript form) { if (panelTransform == null) { return; } int num = (int)(starLevel / 216u); int num2 = (int)(starLevel % 216u / 36u); int num3 = (int)(starLevel % 216u % 36u / 6u); int num4 = (int)(starLevel % 216u % 36u % 6u); int childCount = panelTransform.childCount; for (int i = 0; i < childCount; i++) { Transform child = panelTransform.GetChild(i); if (child == null) { return; } Image component = child.GetComponent <Image>(); if (component == null) { return; } child.gameObject.CustomSetActive(true); if (i < num) { component.SetSprite(CGuildHelper.DynamicPrefabPathCrown, form, true, false, false, false); } else if (i < num + num2) { component.SetSprite(CGuildHelper.DynamicPrefabPathSun, form, true, false, false, false); } else if (i < num + num2 + num3) { component.SetSprite(CGuildHelper.DynamicPrefabPathMoon, form, true, false, false, false); } else if (i < num + num2 + num3 + num4) { component.SetSprite(CGuildHelper.DynamicPrefabPathStar, form, true, false, false, false); } else { child.gameObject.CustomSetActive(false); } } CUICommonSystem.SetCommonTipsEvent(form, panelTransform.gameObject, CGuildHelper.GetStarLevelTipString(starLevel), enUseableTipsPos.enTop); }