[펌] 유니티 러너 게임 질문

|

출처 :

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&currentId=44


[Unity3D] 맵 생성 방식에 대해 여쭤볼께요

런닝게임을 제작하고있습니다.
은 가만히 있고 캐릭터가 자동으로 달려가는 방식이며 현재는 테스트를 하기 위하여 을 전부 세팅해두었습니다.
하지만 미래(?)에 이 길어질걸 생각해서라도 은 캐릭터 일정거리 앞에서 생성을 해야할거같은데..
이부분에서 고민이 됩니다

현재 만들고있는 게임에서 은 랜덤으로 생성하지 않고 레벨디자인으로 을 모두 구성해두고
중간중간 아이템 부분만 랜덤으로 뿌려줄예정입니다. (ex:쿠키런 )

의 정보를 기록하여 그때그때 맞는 생성해주어야 한다고 생각해봤지만..
이 워낙 다양하여 효과적일지 의문입니다. 평지에서만 달리는것도 아니고.. 한번 나오고 말 도 있고..

이런걸 생각해보면 차라리 을 전부 세팅해두고 중간중간 아이템이 다르게 나오는 부분만 처리를 해야할까 했지만
을 모두 만들어두면 로딩이나 렉이 생기지 않을까 걱정입니다..

이럴땐 어떤 방식이 렉을 줄이고 좀더 효율적일지 궁굼합니다.ㅠ

요약
고정형(랜덤x) 생성 방식에대한 문제
방법1. 이 아무리 다양하더라도 모두 프리펩으로 만들어 생성한다.
방법2. 을 전부 세팅해두고 중간중간 아이템만 랜덤으로 생성한다.
방법3. 기타 좋은 방법을 알려주세요ㅠ....




새싹1단계 꿈자루 2013.11.20 12:03:40 댓글달기
어떻게든 쪼개서 불러오는게 좋다고 생각합니다.
툴이 있다면 툴에서 부터 그부분을 고려해서 만들어야하지 않을까 싶네요.


새싹1단계 버그가없…
2013.11.20 17:11:10 댓글달기
현재 진행된 상태에 맞춰야 겠네요 처음부터 이부분에 논의가 없었고 이미 리소스나 기획이 너무 많이 진행되서 손쓸수가 없다면 방법2가 좋겠네요. 아직 초기라면 1번 방법으로 하고  생성에 관한 규칙을 기획적으로 확립하는게 우선입니다. 리소스역시 어디에 붙여도 어색하지 않을(최소한 같은 테마의 블럭에는 어색하지 않게) 사전제작을 해야 하니까요. 게다가 방법1은  오브젝트 풀링과 Unactive 같은 최적화 방법 적용때문에 생성 시점에서의 부하도 부담이 덜합니다.

새싹1단계 Serin 2013.11.22 07:46:30 댓글달기
을 한방에 뽑는게 아닙니다.
말씀하신것처럼 랜덤을 사용하는게 아니라면 어떤 방식으로든

단위 묶음으로 저장을 해두시고, 랜덤하게 하나씩 뽑아오셔서
화면 1~2스크롤 이후에 붙여서 로딩하는식으로 합니다.

보통 화면 2배정도의 길이가 보이지않는 화면 앞부분에 붙어있다고 보심되요.

굳이 프리팹으로 하실 필요도 없고,

스트링으로 저장한다음에 특정좌표에 오브젝트 인스턴트해서 사용해도되구요.


Trackback 0 And Comment 0