드디어 전투 물품의 마지막 부분인 트랩을 구현하게 되었다...



19afd136dafb36b26badd0b415d46a2d1217b9729f096c047b79b029c4

이런 식으로 편한 구현을 위한 트랩 인터페이스 제작하고 (테스트용으로 IsHostile을 True로 두었는데, 원래는 이걸 false로 둬서 플레이어는 대상으로 하지 않도록 할거임)



19afd136c1d32ca720afd8b236ef203e46be8c6d86c9945e


19afd136d5d32ab56bad98a518d6040370cddd097b8c7bda83e7


트랩 정보 보관용 클래스와, 클래스 총괄 매니저 만들어 줌...
나중에 Decode를 통해, 직접 or 랜덤 배치하는 적대적 트랩들을 파싱해 줄 예정



0fa8d92ae1d33aaa6b8cc2b402d46a2d5ac2cb0b78d71738a46e3188e67c

이런 식으로 플레이어 FSM의 건설 상태에 트랩을 설치하기 위한 부분을 만들어주었음...



이제 실행해보자.


19afd136abc236a14e81d2b628f17c69e96725

이런 식으로 트랩을 설치 가능하며, 트랩 위에 마우스 올리면 범위 표시되게 만들었음.



19afd136daf33bb267a9d7a113d56a2df4279d70b5bd603fce745669fb


이런 식으로, 트랩의 범위 안으로 들어오면 데미지를 입고,



09b2c524e9d70cb46faf98a518d6040300e422a6b8b3bf112a


09b2c524e9d70cb46fafc6b0129f3433b753d7777aabb259fc95bf29

트랩 범위가 겹치는 곳에 들어가면, 동시에 발동함.



+) 트랩 위에 마우스 올리면 범위 표시되는거 구현한 김에

a17d31666930f42cbf6f5d73da91aee51514b7ce2116cce6d46517901da5059ddc8204

적 위에 마우스 올리면, 적 사거리 표시되게 만들었다