public void InitWithBaseScene(EquipRefineLayer baseLayer, ItemInfo info) { this.mBaseLayer = baseLayer; this.mInfo = info; this.CreateObjects(); }
private void CreateObjects() { if (this.mEquipData == null) { this.OnBackClick(null); return; } this.mSocketData = Globals.Instance.Player.TeamSystem.GetSocket(this.mEquipData.GetSocketSlot()); GameObject parent = GameUITools.FindGameObject("WindowBg", base.gameObject); this.mEquipEnhanceLayer = GameUITools.FindGameObject("EnhanceLayer", parent).AddComponent<EquipEnhanceLayer>(); this.mEquipEnhanceLayer.InitWithBaseScene(this); this.mEquipRefineLayer = GameUITools.FindGameObject("RefineLayer", parent).AddComponent<EquipRefineLayer>(); this.mEquipRefineLayer.InitWithBaseScene(this); UIToggle component = GameUITools.FindGameObject("EnhanceTab", parent).GetComponent<UIToggle>(); EventDelegate.Add(component.onChange, new EventDelegate.Callback(this.OnTabCheckChanged)); UIEventListener expr_C1 = UIEventListener.Get(component.gameObject); expr_C1.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_C1.onClick, new UIEventListener.VoidDelegate(this.OnTabClick)); UIToggle component2 = base.FindGameObject("RefineTab", parent).GetComponent<UIToggle>(); EventDelegate.Add(component2.onChange, new EventDelegate.Callback(this.OnTabCheckChanged)); UIEventListener expr_117 = UIEventListener.Get(component2.gameObject); expr_117.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_117.onClick, new UIEventListener.VoidDelegate(this.OnTabClick)); if (GUIEquipUpgradeScene.mType == GUIEquipUpgradeScene.EUpgradeType.EUT_Enhance) { component.value = true; this.mEquipEnhanceLayer.Refresh(); } else if (Globals.Instance.Player.ItemSystem.CanEquipRefine()) { component2.value = true; this.mEquipRefineLayer.Refresh(true); } if (!Globals.Instance.Player.ItemSystem.CanEquipRefine()) { this.mEquipRefineLayer.gameObject.SetActive(false); component2.activeSprite.alpha = 0f; component2.enabled = false; UIEventListener expr_1D1 = UIEventListener.Get(component2.gameObject); expr_1D1.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_1D1.onClick, new UIEventListener.VoidDelegate(this.OnRefineTabClick)); } }