private void OnSlotPointerUp(SpellbookSlot slot) { if (slot.Slot.Skill.IsEmpty() || !this.isEnabled) { return; } SkillClicked?.Invoke(slot.Slot.Skill); }
private void OnSlotPointerExit(SpellbookSlot slot) { if (Interactor.Instance.IsSelectionState || Interactor.Instance.IsWaitState) { BoardNavigator.Instance.Board.Clear(); } SkillTooltip.Instance.Hide(); HideActionPointUsage(); }
private void OnSlotPointerEnter(SpellbookSlot slot) { if (Interactor.Instance.IsSelectionState || Interactor.Instance.IsWaitState) { BoardNavigator.Instance.Board.Clear(); BoardNavigator.Instance.HighlightSkillRangeDefault( slot.Slot.Skill, slot.Slot.Skill.Caster.transform.position, slot.Slot.Skill.Caster.transform.position ); } SkillTooltip.Instance.Show(slot.Slot.Skill, this.tooltipAnchor); ShowActionPointUsage(slot.Slot.Skill.GetCost(ResourceType.ActionPoint)); }
private void OnSlotSkillPointerUp(SpellbookSlot slot) { OnSlotSkillDroppedOut(slot.Slot.Skill); }