protected void OnQuery_ABILITY_DATA_POPUP() { object[] array = GameSection.GetEventData() as object[]; int num = (int)array[0]; Transform targetTrans = array[1] as Transform; EquipItemAbility equipItemAbility = null; if (detailItemData is EquipItemInfo) { EquipItemInfo equipItemInfo = detailItemData as EquipItemInfo; equipItemAbility = equipItemInfo.ability[num]; } else if (detailItemData is EquipItemTable.EquipItemData) { EquipItemTable.EquipItemData equipItemData = detailItemData as EquipItemTable.EquipItemData; EquipItem.Ability ability = equipItemData.fixedAbility[num]; equipItemAbility = new EquipItemAbility((uint)ability.id, ability.pt); } if (equipItemAbility != null) { if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(targetTrans); abilityDetailPopUp.SetAbilityDetailText(equipItemAbility); GameSection.StopEvent(); } }
private void PreCacheAbilityDetail(string name, string ap, string desc) { if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.PreCacheAbilityDetail(name, ap, desc); }
protected override void OnQuery_ABILITY_DATA() { int num = (int)GameSection.GetEventData(); EquipItemAbility ability = abilityCollection[num].ability; Transform child = base.GetComponent <UIGrid>((Enum)UI.GRD_ABILITY).GetChild(num); if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(child); abilityDetailPopUp.SetAbilityDetailText(ability); GameSection.StopEvent(); }
protected void OnQuery_ABILITY_ITEM_DATA_POPUP() { Transform targetTrans = GameSection.GetEventData() as Transform; if (detailItemData is EquipItemInfo) { if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(targetTrans); AbilityItemInfo abilityItem = (detailItemData as EquipItemInfo).GetAbilityItem(); abilityDetailPopUp.SetAbilityDetailText(abilityItem.GetName(), string.Empty, abilityItem.GetDescription()); } }
protected override void OnQuery_ABILITY_ITEM_DATA() { int num = (int)GameSection.GetEventData(); int index = num - abilityCollection.Length; AbilityItemInfo abilityItemInfo = abilityItems[index]; Transform child = base.GetComponent <UIGrid>((Enum)UI.GRD_ABILITY).GetChild(num); if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(child); abilityDetailPopUp.SetAbilityDetailText(abilityItemInfo.GetName(), string.Empty, abilityItemInfo.GetDescription()); GameSection.StopEvent(); }
protected void OnQuery_ABILITY_DATA_POPUP() { object[] array = GameSection.GetEventData() as object[]; int num = (int)array[0]; EquipItemInfo equipItemInfo = resultData.itemData as EquipItemInfo; EquipItemAbility abilityDetailText = equipItemInfo.ability[num]; Transform targetTrans = array[1] as Transform; if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(targetTrans); abilityDetailPopUp.SetAbilityDetailText(abilityDetailText); GameSection.StopEvent(); }
protected virtual void OnQuery_ABILITY_DATA_POPUP() { object[] array = GameSection.GetEventData() as object[]; int num = (int)array[0]; EquipItemTable.EquipItemData equipTableData = GetEquipTableData(); EquipItem.Ability ability = equipTableData.fixedAbility[num]; Transform targetTrans = array[1] as Transform; EquipItemAbility abilityDetailText = new EquipItemAbility((uint)ability.id, ability.pt); if (abilityDetailPopUp == null) { abilityDetailPopUp = CreateAndGetAbilityDetail((Enum)UI.OBJ_DETAIL_ROOT); } abilityDetailPopUp.ShowAbilityDetail(targetTrans); abilityDetailPopUp.SetAbilityDetailText(abilityDetailText); GameSection.StopEvent(); }