망치꾼의 MineralAttack에서 caster.stayingNode.coord.x 와 target.coord.x 를 비교해서
EffectTargets를 찾는 부분이 스킬들의 사용가능 범위와 효과범위를 반영한 이동점수 로직 도입 이후에 문제가 됩니다.
위치했다고 가정할 노드와 그때의 availableTargets(클릭,선택의 기준) 노드들을 가지고
효과범위 노드들을 찾아야 되기에 Skill의 GetEffectTargetsFrom을 위치기준노드와 그 위치에서 클릭(선택)한 노드를 매개변수로 받도록 수정하였습니다.
망치꾼의 미네랄어택에서도 caster.stayingNode.coord.x 와 target.coord.x 비교를 stayCriterion.coord.x 와 target.coord.x로 비교하도록 수정하였습니다.
GetEffectTargetsFrom이 크리처의 위치와 클릭(선택)할 노드를 매개변수로 가짐에 따라
효과범위 노드들을 그 두개로 방향성을 가지고도 구할 수 있게 되었습니다.
(ex 선택한 노드가 위치노드의 TopLeft다 -> 효과범위 노드들 TopLeft방향으로 5개
Right다 -> 효과범위 노드들 오른쪽 방향으로 5개)
해당 강의 업로드할 시점에 캐치하지 못하여 죄송합니다.
Jetbrains Rider의 활용과 오류수정 리팩터링 하는 괜찮은 예가 될 수도 있을 것 같습니다.