コード例 #1
0
        private void OnSlotPointerUp(SpellbookSlot slot)
        {
            if (slot.Slot.Skill.IsEmpty() || !this.isEnabled)
            {
                return;
            }

            SkillClicked?.Invoke(slot.Slot.Skill);
        }
コード例 #2
0
        private void OnSlotPointerExit(SpellbookSlot slot)
        {
            if (Interactor.Instance.IsSelectionState || Interactor.Instance.IsWaitState)
            {
                BoardNavigator.Instance.Board.Clear();
            }

            SkillTooltip.Instance.Hide();

            HideActionPointUsage();
        }
コード例 #3
0
        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));
        }
コード例 #4
0
 private void OnSlotSkillPointerUp(SpellbookSlot slot)
 {
     OnSlotSkillDroppedOut(slot.Slot.Skill);
 }