지금 하고싶은건 진격의 거인처럼 한 몬스터가 플레이어를 감지하면 감지한 몬스터의 위치를 기준으로 일정 거리 안에 있는 몬스터들에게 플레이어가 감지됏다는 정보를 주고 , 그 몬스터들을 플레이어에게 몰려오게 하려고 하는데 이렇게 되면 정보를 받은 몬스터들이 연쇄적으로 정보를 주는 함수를 계속해서 호출해서 맵 전체에 있는 몬스터들이 플레이어에게 올까봐 고민중인데 어떻게 해야하는게 좋을까요 .. ??
[🐣질문] 몬스터가 플레이어를 감지했을때 어떻게 해야할까요
Indie(219.248)
2025-04-06 16:12:00
추천 0
댓글 12
다른 게시글
-
다른 게임 UI 볼때마다 자괴감생겨요
[8][💬] llslllslsl..(99jwleetb92n) | 25.04.06추천 0 -
유니티 dll 추가시 TypeLoadException 어캐 해결하나여
[1][🐣질문] Indie(218.39) | 25.04.06추천 0 -
지원사업의 현실임 ㅇㅇ
[2][💬] Indie(121.142) | 25.04.06추천 6 -
ai 어떤거 쓰는게 젤 좋음?
[7][💬] Indie(58.228) | 25.04.06추천 0 -
체력바 UI 드디어 원하는 방식대로 바꿨다...
[16][💬] Ray.(choxu0826) | 25.04.06추천 5 -
스타듀밸리 pc와 폰 버전 게임 똑같음?
[💬] Indie(121.169) | 25.04.06추천 0 -
나여자임도 제목에 스톰 들어갔네
[3][💬] 익명(125.130) | 25.04.06추천 0 -
핫리로드 에셋 업뎃하니까 플레이끝나고 씬
[3][💬] -인.(unicornmoim) | 25.04.06추천 0 -
나는 생각안한다
[💬] Indie(211.36) | 25.04.06추천 0 -
적 AI 만드는거 너무 힘드네
[4][💬] 익명(qownsgh1212) | 25.04.06추천 0
음.... 조건 하나 더 추가해서 플레이어 주변 반경 몇미터 이내의 몬스터들까지만 애드나게 하면 안 되려나 옆 친구가 불려나감 + 플레이어와의 거리 이렇게 두 조건 둘 다 참이 아니면 어그로 안 끌리도록..
아 이런 방법도 있었네요,,, 딱 생각해둔게 몬스터한테 뎁스를 두고 처음으로 불려나가면 뎁스 =1 , 옆친구 불려나가면 뎁스 2로 하고 3이상은 호출 안되도록 해보려고 했는데 이 방법이 더 간단해보이네요
저도 보자마자 든 생각은 그거였는데 둘이 겹쳐져있으면 골치아플 거 같아서 ㄷㄷ
아 겹쳐져있는 상황도 상정해야하는걸 까먹엇네요...ㅠㅠㅠ
보통은 복잡하게 안하고 일정 영역안에 몬스터를 한 묶음으로 묶어서 관리하죠 한마리씩 나눠서 관리하게 되면 변수도 많고 복잡해요 묶음으로 관리하세요
구역으로 나눠서 한 묶음으로 처리하는게 훨 편하다는 말씀이신거죠 ??
그것도 스쳐지나간 생각인데.. 그럼 경계에 있는 애들은 따로 처리할지.. 영역을 두개로 나눠서 교집합 형태로 배치할지가 골치아픈
당연히 묶음별로 일정 거리 떨어진 상태로 배치를 해야죠 코드복잡성 생각하면 단일대상마다 고유 로직이 돌아가는 식이면 그거 구현하는데만 너무 시간 오래걸리고 변수도 많고 관리도 힘들고 시스템업그레이드 비용도 로그스케일로 올라갑니다. 타협점 찾아내서 최소비용으로 목적하는 바를 이뤄내야 하는게 엔지니어링이지 우리는 학교 연구원이 아닙니다
어떤 동작을 원하는게 뭔지 확실히 생각하는게 먼저임 뭘 원함?
처음으로 몹이 플레이어를 감지하면 일정 거리 안의 몹들에게 플레이어가 감지됏다는걸 알려주고 플레이어에게 몰려올수 있도록 하는게 원하는 목적이에요
그럼 직접 플레이어를 감지한 몹만 주위에 전파하고 다른 몹이 알려줘서 플레이어를 감지한 몹은 전파하지 않으면 연쇄적으로 몹이 몰려오진 않을듯?