protected void OnDeselectCharacterItem(UICharacterItem ui) { if (uiItemDialog != null) { uiItemDialog.Hide(); } }
protected void OnSelectedCharacterItem(UICharacterItem ui) { var uiGameplay = UISceneGameplay.Singleton; if (uiGameplay != null && !ui.Data.characterItem.IsValid()) { uiGameplay.DeselectSelectedItem(); } }
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(); } } }
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(); }