public static void Set(Transform icon, Transform material_info, REWARD_TYPE reward_type, uint id, string section_name, Transform parentScroll) { //IL_0028: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_003a: Expected O, but got Unknown UIButton componentInChildren = icon.GetComponentInChildren <UIButton>(); if (!(componentInChildren == null)) { MaterialInfoButton materialInfoButton = icon.GetComponent <MaterialInfoButton>(); if (materialInfoButton == null) { materialInfoButton = icon.get_gameObject().AddComponent <MaterialInfoButton>(); } materialInfoButton.parentButton = componentInChildren.get_transform(); materialInfoButton.itemName = Utility.GetRewardName(reward_type, id); materialInfoButton.parentScroll = parentScroll; MaterialInfo component = material_info.GetComponent <MaterialInfo>(); component.Initialize(section_name); materialInfoButton.materialInfo = component; } }