e-calculation Screen Position - get Player Controller를 얻어와 Project Wolrd to Screen에 연결, 함수에 들어온 백터값을 wolrd postion에 연결 - 백업해둔 m-cross Hair Position - Project Wolrd to Screen 한 값을 Vector 2D Length에 넣어 그 결과 값을 return 의 length에 연결
e-calculation Screen Position 에 if (조건은 내적의 값이 0.75이상일 경우 ) true라면 위의 return을 아니라면 디폴트 리턴bp-Monster에서 e-getTargetLocation이라는 함수 값 생성 - Scene의 Get Wolrd Location을 얻어와 return 에 넣어줌 ( vector 값 )e-select Target 함수 생성 - m-OverlapMonster ( 세트 ) 를 to Array를 이용하여 배열화 - 반복문 - e-get Target Location을 연결 - e-calculation Screen Position - if 참이라면 m-TargetMonster (검증된 Get ) - is Vaild 라면 Monster Dist의 값이 e-calulation Screen Position의 Lenght 값보다 크다면 그 값을 Target Monster에 넣어서 설정해주고 그 값을 Monster Dist에 백업 / 만약 아니라고 한다면 그냥 Target Monster에 값을 넣어주고 그 값을 Monster Dist에 백업 ( 큰 값 비교 ) - return Node에 Target Monster 반환tab을 누르게 되면 - if - m-TargetMode ( bool ) 변수를 생성- true라면 m-Target Mode false, m-target Monster 백업 / false라고 하면 e-select Target에 연결 - is vaild ( 존재 한다면 ) m-target Monster에 백업 - m-Target Mode On / 아니여도 result의 값은 m-Target Monster에 저장tick - if ( 조건은 m-targetMode ) - m-targetMonster ( 검증된 get ) - is Vaild - m-targetMonster를 타겟으로 한 E-getTargetLocation 호출 - 결과 값으로 나온 Location을 Find Look at Rotation의 Target에 연결 - carmera의 wolrd location을 find Look at Rotation에 연결 - clamp를 이용하여 값 자르기 ( -70 ~ 70, 카메라가 이상 넘어가게 되면 버그가 일어나기에 방지하는 부분 ) - get Controller 호출 - set Controller Rotation에 연결 후 y, z 값 연결실행