[팬 게임 제작] 9일차
2024.05.14 22:55
댓글 1
좋아요
조회수 1,612
공유
우 횻!
내일 빨간날이당
오늘한거
적 감지 시스템 개선함
이전에있던건 좀 거시기함
모든 적 오브젝트를 검사해서 비효율적이고
적이 아무리 멀리있어도 인식하고 공격하기 때문임
그래서

짠!
플레이어 중점으로 일정범위에있는 오브젝트만 검사하는걸로 바꿈
Diameter(이름 Radius로 변경 예정)조절하면 인식범위가 조절됨

감지할 오브젝트의 레이어를 ScanLayer에서 선택 하면
선택한 레이어로 지정된 오브젝트만 획득함
획득한 오브젝트 중에서 제일 가까이에있는 오브젝트를 TargetEnemy에 저장
일정시간 지나면

요롷게 기본공격이 Target Enemy오브젝트로 날라감
TargetEnemy가 없으면 오른쪽으로만 날라감

적 오브젝트가 멀리있으면 공격 오브젝트 이동 속도가 빨라지는 이유는 간단했음
공격 오브젝트의 이동할 거리에 적 오브젝트의 위치를 넣어서 그렇게 된거였음
원래는 이렇게 있었는데

저기 하늘색 direction이 적 오브젝트로의 방향이라고 보면 됨
방향를 그대로 공격 오브젝트의 이동속도에 대입해서 그랬던거임

적 오브젝트의 방향을 normalized라는 정규화를 해서 저장함
정규화는 간단하게 말하면 적 오브젝트로의 방향은 그대로 유지한상태로
x, y값을 -1 ~ 1사이의 값으로 변경하는 거임
내일 할거
적 히트시 애니메이션 재생
적 죽을시 애니메이션 재생 후 비활성화
플레이어 히트 애니메이션
플레이어 체력 감소 (0되도 로그만 뛰울거임)
