示例#1
0
    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();
        }
    }
示例#2
0
 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();
    }
示例#4
0
    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();
    }