Example #1
0
 protected void OnDeselectCharacterItem(UICharacterItem ui)
 {
     if (uiItemDialog != null)
     {
         uiItemDialog.Hide();
     }
 }
Example #2
0
    protected void OnSelectedCharacterItem(UICharacterItem ui)
    {
        var uiGameplay = UISceneGameplay.Singleton;

        if (uiGameplay != null && !ui.Data.characterItem.IsValid())
        {
            uiGameplay.DeselectSelectedItem();
        }
    }
Example #3
0
    protected void OnSelectCharacterItem(UICharacterItem ui)
    {
        var owningCharacter = BasePlayerCharacterController.OwningCharacter;

        if (owningCharacter != null)
        {
            owningCharacter.RequestAssignHotkey(hotkeyId, HotkeyType.Item, ui.Data.characterItem.dataId);
        }
        Hide();
    }
 public void OnPointerEnter(PointerEventData eventData)
 {
     if (instance != null && !instance.gameObject.activeSelf)
     {
         if (instance is UICharacterItem && uiCharacterItem.Data.characterItem?.GetItem() != null)
         {
             UICharacterItem ui = instance as UICharacterItem;
             ui.Setup(uiCharacterItem.Data, uiCharacterItem.Character, uiCharacterItem.IndexOfData);
             CalculateTooltipPosition();
         }
         if (instance is UICharacterSkill && uiCharacterSkill.Data.characterSkill?.GetSkill() != null)
         {
             UICharacterSkill ui = instance as UICharacterSkill;
             ui.Setup(uiCharacterSkill.Data, uiCharacterSkill.Character, uiCharacterSkill.IndexOfData);
             CalculateTooltipPosition();
         }
     }
 }
Example #5
0
    protected void OnSelectCharacterItem(UICharacterItem ui)
    {
        var uiGameplay = UISceneGameplay.Singleton;

        if (uiGameplay != null)
        {
            uiGameplay.DeselectSelectedItem();
        }

        if (uiItemDialog != null && ui.Data.characterItem.IsValid())
        {
            uiItemDialog.selectionManager = SelectionManager;
            uiItemDialog.Setup(ui.Data, character, ui.indexOfData, ui.equipPosition);
            uiItemDialog.Show();
        }
        else if (uiGameplay != null)
        {
            uiGameplay.DeselectSelectedItem();
        }
    }
 private void Start()
 {
     ui = GetComponent <ItemContextMenu>().item;
     ui.onSetEquippedData.AddListener(OnSetEquippedData);
     ui.onSetUnEquippedData.AddListener(OnSetUnEquippedData);
     ui.onSetUnEquippableData.AddListener(OnSetUnEquippableData);
     ui.onSetUsableData.AddListener(OnSetUsableData);
     ui.onSetStorageItemData.AddListener(OnSetStorageItemData);
     ui.onRefineItemDialogAppear.AddListener(OnRefineItemDialogAppear);
     ui.onRefineItemDialogDisappear.AddListener(OnRefineItemDialogDisappear);
     ui.onDismantleItemDialogAppear.AddListener(OnDismantleItemDialogAppear);
     ui.onDismantleItemDialogDisappear.AddListener(OnDismantleItemDialogDisappear);
     ui.onRepairItemDialogAppear.AddListener(OnRepairItemDialogAppear);
     ui.onRepairItemDialogDisappear.AddListener(OnRepairItemDialogDisappear);
     ui.onNpcSellItemDialogAppear.AddListener(OnNpcSellItemDialogAppear);
     ui.onNpcSellItemDialogDisappear.AddListener(OnNpcSellItemDialogDisappear);
     ui.onStorageDialogAppear.AddListener(OnStorageDialogAppear);
     ui.onStorageDialogDisappear.AddListener(OnStorageDialogDisappear);
     ui.onEnterDealingState.AddListener(OnEnterDealingState);
     ui.onExitDealingState.AddListener(OnExitDealingState);
     // Refresh UI data to applies events
     ui.ForceUpdate();
 }