Esempio n. 1
0
        private void Range(CommandTag commandTag)
        {
            SearchText(UITag.RangeText).text = "Range";

            SkillNameTag skillName = skillManager.GetSkillNameTag(commandTag);

            SearchText(UITag.RangeData).text
                = skillManager.GetSkillRange(skillName).ToString();
        }
Esempio n. 2
0
        private void Range(CommandTag commandTag)
        {
            SearchText(UITag.RangeText).text
                = GetComponent <UITextData>().GetStringData(
                      UITextCategoryTag.ActorStatus, UITextDataTag.AttackRange);

            SkillNameTag skillName = skillManager.GetSkillNameTag(commandTag);

            SearchText(UITag.RangeData).text
                = skillManager.GetSkillRange(skillName).ToString();
        }
Esempio n. 3
0
        private void VerifySkillRange_VerifyingSkill(object sender,
                                                     VerifyingSkillEventArgs e)
        {
            int[] markerPos = aimMarker.GetComponent <MetaInfo>().Position;
            int[] pcPos     = pc.GetComponent <MetaInfo>().Position;
            int   distance  = GetComponent <Distance>().GetDistance(pcPos, markerPos);

            PCSkillManager skillManager = pc.GetComponent <PCSkillManager>();
            SkillNameTag   skillName    = skillManager.GetSkillNameTag(e.UseSkill);
            int            skillRange   = skillManager.GetSkillRange(skillName);

            bool canUseSkill = distance <= skillRange;

            if (!canUseSkill)
            {
                e.CanUseSkill.Push(false);
            }
        }
Esempio n. 4
0
        private string AimModeText()
        {
            string mode      = "Aim";
            string skillName = skillManager.GetSkillName(skillNameTag);

            int[] relativePos = localManager.GetRelativePosition(
                aimMetaInfo.Position);
            int relativeX = relativePos[0];
            int relativeY = relativePos[1];

            int distance = localManager.GetDistance(aimMetaInfo.Position);
            int range    = skillManager.GetSkillRange(skillNameTag);

            string text
                = $"[ {mode} {skillName} ] [ {relativeX}, {relativeY} ]"
                  + $" [ {distance} / {range} ]";

            return(text);
        }