2d 타워디팬스 만들고 있는데 인게임에서 유저가 커스텀해서 직접 경로를 지정할수 있는 커스텀 모드를 만드려고 하는데 가닥이 안잡혀서 글 올립니다..!
우선 제가 직접 제작한 스테이지는 있는데 타일맵을 써서 깔았고 waypoint 를 지정해서 적들이 그 포인트로만 지나갈수 있게 해놨는데
그럼 커스텀 모드에서 waypoint 를 유저가 해야하는 번거로움이 있어서.. 조언 구하려 합니다..!
1. 유저가 직접 적들이 가는 경로를 만들려고 함 (커스텀모드)
2. 근데 제가 만든 맵에는 경로를 박아놓음 (waypoint)
3. 커스텀모드에서 그냥 타일만 놓으면 알아서 갈수있게 하고자 함
질문이 명확하지가 않아서 잘 모르겠음. 커스텀모드에서 유저가 웨이포인트를 깔아야 하는데, 그 커스텀기능을 만드는 너가 번거롭다는거야, 아니면 유저가 번거롭다고 생각할거 같아서 고민이라는거야?
유저가 번거로울거 같다고 생각해서여
유저는 길도 깔고 웨이포인트도 깔아야해서 번거롭지 않을까 합니다
타일로 길을 갈래길로 만들면 몬스터는 어떻게 행동해야함?
호.. 갈래길은 미처 생각하지 못했네요... 그럼 밑에 분 말처럼 알고리즘으로 풀어야하겠네여....
생각지도 못한 문제점을 짚어주셨네요 ㅎㅎ 신경써주셔서 감사합니다!!
길을 표시하는 타일맵을 하나 더 만들고 그 타일맵의 정보를 읽어와서 경로로 바꿔준다거나 그런 방법은 안됨?
1번 타일맵 - 보여지는 이미지 2번 타일맵 - waypoint (경로/눈에 안보임) 흠... 안그래도 타일맵을 두개 만들어서 했는데 말씀하시는게 아예 1번 타일맵의 경로 이미지 부분에 waypoint를 박으라는 말씀이실까요?
A*로 하면 되는거 아님?
네비게이션도 제작자가 지정해놓은 장애물 같은거에만 밀 static 걸고 할수있지 않나여..? (잘몰라서..) 아님 맵을 오브젝트로 만든 후에 미리 bake 해놓고 그 위에 경로를 까는걸 말씀하신는걸까요??
잠깐 잘 이해가 안감. 그니까 유저가 맵을 만들고 자동으로 몬스터가 길을 찾게 하고 싶은거 아님? 맞다면 본인은 A* 라고 최단거리 구하는 알고리즘을 이용해서 좌표 데이터를 가진 리스트로 저장된 맵 데이터를 이용해서 A*알고리즘으로 연산을 해서 최단거리에 해당하는 경로 리스트를 구해서 이동시키라는 뜻이었음.
아아아 이해했습니다 네네 유저가 지정된 start에서 goal 까지 가는 맵을 만들고 그 길을 몬스터가 가게 하려고 했는데 말씀주신 방법으로 한번 해봐야겠네여... 많은 도움이 되었습니다 감사합니다!