Ejemplo n.º 1
0
 public void InitWithBaseScene(EquipRefineLayer baseLayer, ItemInfo info)
 {
     this.mBaseLayer = baseLayer;
     this.mInfo = info;
     this.CreateObjects();
 }
Ejemplo n.º 2
0
 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));
     }
 }