출처 :
http://devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=38886&sca=&sfl=wr_subject||wr_content&stx=%EB%A7%B5+%EC%83%9D%EC%84%B1&sop=and¤tId=44
[Unity3D] 맵 생성 방식에 대해 여쭤볼께요
런닝게임을 제작하고있습니다.
맵은 가만히 있고 캐릭터가 자동으로 달려가는 방식이며 현재는 테스트를 하기 위하여 맵을 전부 세팅해두었습니다.
하지만 미래(?)에 맵이 길어질걸 생각해서라도 맵은 캐릭터 일정거리 앞에서 생성을 해야할거같은데..
이부분에서 고민이 됩니다
현재 만들고있는 게임에서 맵은 랜덤으로 생성하지 않고 레벨디자인으로 맵을 모두 구성해두고
중간중간 아이템 부분만 랜덤으로 뿌려줄예정입니다. (ex:쿠키런 )
맵의 정보를 기록하여 그때그때 맞는 맵을 생성해주어야 한다고 생각해봤지만..
맵이 워낙 다양하여 효과적일지 의문입니다. 평지에서만 달리는것도 아니고.. 한번 나오고 말 맵도 있고..
이런걸 생각해보면 차라리 맵을 전부 세팅해두고 중간중간 아이템이 다르게 나오는 부분만 처리를 해야할까 했지만
맵을 모두 만들어두면 로딩이나 렉이 생기지 않을까 걱정입니다..
이럴땐 어떤 방식이 렉을 줄이고 좀더 효율적일지 궁굼합니다.ㅠ
요약
고정형(랜덤x) 맵생성 방식에대한 문제
방법1. 맵이 아무리 다양하더라도 모두 프리펩으로 만들어 생성한다.
방법2. 맵을 전부 세팅해두고 중간중간 아이템만 랜덤으로 생성한다.
방법3. 기타 좋은 방법을 알려주세요ㅠ....
'잡다한것들전부 > 팁' 카테고리의 다른 글
| 유니티 text 파일로 저장하는 법 (0) | 2013.12.09 |
|---|---|
| [펌] 유니티 런닝게임 관련 질문 (0) | 2013.12.06 |
| [펌] 유니티 러너 게임 질문 (0) | 2013.12.06 |
| [펌] 유니티 메모리 관리 (0) | 2013.12.05 |
| 유니티 게임 매니저 관련 글 (0) | 2013.12.05 |
| 유니티 가로 세로 모드 설정 (0) | 2013.12.05 |
Trackback 0 And
Comment 0



맵툴이 있다면 툴에서 부터 그부분을 고려해서 만들어야하지 않을까 싶네요.
말씀하신것처럼 랜덤을 사용하는게 아니라면 어떤 방식으로든
단위 묶음으로 저장을 해두시고, 랜덤하게 하나씩 뽑아오셔서
화면 1~2스크롤 이후에 붙여서 로딩하는식으로 합니다.
보통 화면 2배정도의 길이가 보이지않는 화면 앞부분에 붙어있다고 보심되요.
굳이 프리팹으로 하실 필요도 없고,
스트링으로 저장한다음에 특정좌표에 오브젝트 인스턴트해서 사용해도되구요.