TPS 개발일지 28 - AI class, Damage

Taegang Yun·2024년 1월 29일
2
post-thumbnail

원래는 한 AI만 만들었었는데, 이렇게 하면 너무 비효율적이다.

그럼 어떻게 해야하나

부모클래스를 하나 만들고, 그에 대한 자식 클래스들로 만드는 것이 더 좋을 것이다.

즉, 적 부모 클래스를 하나 만들고, 그에 대해 뭐 적1, 적2 이런식으로 만든다는 것이다.

그래서 부모의 기본 behavior tree를 공유할 뿐만 아니라 함수, 변수 등도 공유하고

각 자손들은 다른 특별한 behavior tree를 사용하도록 하면 될 것이다.

우선 행동을 좀 더 구체화해줬다

도망가는 것도 만들어봤다

부모를 만드어놓으면 이런 것도 가능해진다

이름 정해줬는데, 저 소리지르는 애는 Roarer라고 했다.

얘는 특정 시간마다 소리를 질러서 주변 곤충들을 모은다. 그니까 빨리 죽이는 게 좋겠지?

이 좌식들은 Snipper라 했다.
흠 일단 스니퍼다.

각 벌레의 데미지 포인트(Roarer는 집게랑 다리, 스니퍼는 저 발 끝에)에 소켓을 달아서 플레이어에게 데미지를 주도록 했다.

거꾸로, 총을 맞아도 적이 데미지를 입게 했다.

profile
언젠간 전문가가 되겠지

0개의 댓글