출처:http://devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=35122&sca=&sfl=wr_subject||wr_content&stx=%EB%A7%B5+%EC%83%9D%EC%84%B1&sop=and¤tId=44
[Unity3D] 런닝게임 맵 로드 && 맵 이동 질문드려욤..
윈드러너나 쿠키런 같은 런닝 게임을 만들고 잇는데요.
주인공은 x,z축은 고정이고 y축으로만 점프만 가능한 게임인데요.
이런 류의 게임은 맵같은거는 어떤식으로 처리하시나요??
맵 생성방법질문좀드릴꼐요
1)
Instantiate로 매번 생성해버리면 생성할 떄 잠깐 끊김이 있어서 현재는 Instantiate않쓰고 맵 오브젝트를 SetActivite(false)시 키면서위치값을 바꿔주구요 다음맵이 흐르도록 서로 연결되게 다음맵을 SetActivite(true)시키면서 이런식으로 반복되게 했거 든요.
맵을 반복적으로 돌리데 위의 방법이 알맞은 방법인가요?(( 다른문제가있는지 모르곘지만 SetActivite(false)시킬때 약간의 끊 김이있는것 같더라구요....))
SetActivite(false)시키고 MapA.transform.position = new Vector3(30, 0, 0);이렇게 위치값 바꿔주고 있습니다.
2)
윈드러너나 쿠키런보면 맵이 흐르는 동안 끊김은 거의 찾아 보기 힘들던데 저는 현재 맵이 흐르는 동안 맵안에 안에 포함된 동 전이나 장애물 등이 끊기면서 지나가게 보이네요...
맵 이동은 MapA.transform.Translate(Vector3.left * mSpeed *Time.deltaTime, Space.World);
이런형식으로 흐르도록 하였는데 끊김현상이 발생하네요..
끊김현상의 원인이 될만한 지적좀 해주시면 감사하곘습니다..
감사하니다..
'잡다한것들전부 > 팁' 카테고리의 다른 글
| 유니티 대화 예제 (0) | 2013.12.09 |
|---|---|
| 유니티 text 파일로 저장하는 법 (0) | 2013.12.09 |
| [펌] 유니티 런닝게임 관련 질문 (0) | 2013.12.06 |
| [펌] 유니티 러너 게임 질문 (0) | 2013.12.06 |
| [펌] 유니티 메모리 관리 (0) | 2013.12.05 |
| 유니티 게임 매니저 관련 글 (0) | 2013.12.05 |
Trackback 0 And
Comment 0



지키수쿠님 말씀대로라면 3개의 맵을 모두 로드해놓은 상태에서 카메라 밖에 안보이게 로드해놓은 상태에서 필요한 맵만 흐르도록해서 카메라에 비춰지도록 해준다는 말씀이시죠??SetActivite(true) or SetActivite(false) 시킬필요 없이말이죠?
그렇다면 지키수쿠님은 카메라시야에서 사라진 첫번째 맵은 어떻게 뒤로 보내시나요??
MapA.transform.position = new Vector3(30, 0, 0);이렇게 MapA를 MapC뒤로 붙이도록 하시나요?
그 위에 장애물 같은 것은 일정 규칙에 따라 생성하시고..
장애물을 실시간으로 계속 instantiate로 생성하시면 성능 부하가 생기니까
오브젝트 풀을 사용하셔요