private void Range(CommandTag commandTag) { SearchText(UITag.RangeText).text = "Range"; SkillNameTag skillName = skillManager.GetSkillNameTag(commandTag); SearchText(UITag.RangeData).text = skillManager.GetSkillRange(skillName).ToString(); }
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(); }
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); } }
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); }