TPS 개발일지6 - 적 AI 만들기

Taegang Yun·2023년 8월 24일
1
post-thumbnail

자 이제 게임의 재미를 위해서는 역시

적을 죽이는 게 있어야 한다.!!!!

곤충 에셋이 없어서 일단 Mixamo에서 무료 좀비 에셋을 다운 받았다.

팔에 보면 Collision이 2개 있는데, 해당 collsion으로 플레이어에게 대미지를 주게 만들었다.

그런데 처음에 그냥 overlapped begin 됬을 때 -> 플레이어 대미지 주기 이런 로직으로 했는데, 이러면

그냥 와서 몸을 부비부비만 해도 피가 까인다. 이걸 원한 게 아니야!!

공격 애니메이션을 할 때 피가 까이게 하고 싶다.

애님 그래프는 간단하구

몽타주에서 애님 노티파이를 활용하여 해당 기능을 구현했다

그리고 적 피, 내 캐릭터 피 등을 만들어주고...

데미지 적용해주고...

그리고 저 멍청이 좀비한테 생각을 넣어주었다

좀비에게 일단 시야를 넣어줬다 일정 범위의 시야를 넣어줬고 범위 안에 들어가면

따라오게 만들었고, 일단 한 번 포착한 상대는 끝까지 따라가게 만들었다.

그리고 걔를 공격해도 아무리 멀리있어도 따라온다!! 죽을 때까지!!

이렇게 일단 짜놨다

평소엔 돌아다니다가

캐릭터를 감지하면 쫓아옴

데미지를 입으면 쫓아옴

캐릭터에게 접근하면 공격하게 짜놨다.

평소엔 그냥 이리저리 걸어다닌다.

또, 벽을 세워서 플레이어가 숨으면 안보이게 하고 싶었다.

그런데 아무리 해도 안되는거다 흠..

보니까 게임 상에서 앉아도 캐릭터 매쉬는 앉아있지만 콜리젼은 앉질 않더라

이게 원인인가 싶어서 앉을 때 캡슐 콜리젼의 height를 줄여줬는데, 아니 콜리젼이 줄어드니까

사람이 바닥에 쳐박히는.. 그런 현상이 있었다.

그런데 찾아보니 character movement 컴포넌트에 crouch 기능이 있었고, 이걸 이용하면 땅바닥에 붙으면서 숙일 수 있었다

이전엔 숙인 게, 진짜 숙인게 아니라 애니메이션만 숙인 것이였다.

이걸 고쳐줬다.

멍충이 좀비들.. ㅎㅎ 안 보이지?!

여기서 이제 일어나면 따라온다 보이니까!!

그리고 아무리 멀리있어도 데미지를 줬다면, 플레이어를 쫓아간다!!

스나 2방에 죽어버리는 불쌍한 좀비...

캐릭터 피도 50 이하면 노랑색, 20이하면 빨강색으로 하게 해놨다

죽는 것도 구현했고!!

죽으면 콜리젼이 사라지게 만들었다

profile
언젠간 전문가가 되겠지

0개의 댓글