본문 바로가기

스테이지4

Sprytile을 이용해서 타일맵을 만들어 보기 -3- 안녕하세요? 드디어 이 시리즈를 마무리 지어야 할 타이밍이 오기는 왔습니다. 일단 다른것이 아니라 이제 월드맵이 그럭저럭 완성이 되기는 되었는데, 그 다음으로는 역시나 스테이지 아이콘을 놓고나서, 다음으로......... 몇가지 무언가를 해 주기는 줘야 겠다는 생각이 듭니다. 일단 F12키로 렌더링을 하고 나서 그림인데, 무언가 빈 틈새가 조금 보이는 단점이 있습니다. 이 단점은 김프에서 작업을 해서 어떻게 수정을 해 보고자 합니다. 일단 기존의 아이콘을 넣어 주기는 주었는데, 무언가 허전하다는 감이 있습니다. 이 감의 원인이 무엇인지 알아보니, 다른게 아니라 아이콘이 너무 작다는 느낌이 듭니다. 이제 픽셀의 사이즈를 위 스크린샷처럼 64 X 64로 만들어져 있는 것을 더 크게 키우도록 했습니다. 그렇게.. 2022. 2. 14.
유니티5 독학하기 그 88.75번째 걸음-발판생성에 관련된 문제해결 part1 안녕하세요? 지난번 포스팅까지는 어떻게 해서 패럴랙스 스크롤에서 선인장과 구름이 제가 원하는 빈도로 나오지 않아서 애를 먹어가면서 어떻게 수정하는 것을 포스팅 해 보았습니다. 그럼 이번 포스팅에서는 초원이던 바닥이 사막바닥으로 바뀌고 나서, 너무 주인공의 앞에서 절벽이 생성되는 듯한 느낌을 받을 수 있었습니다. 그래서 이 오류를 수정하기 위해서 이런저런 시도를 했는데, 내용이 너무 길어서 2파트로 나누어서 포스팅을 올리고자 합니다. 먼저 GameManager.cs라는 유니티5의 스크립트를 찾아서 가도록 해 봅니다. 먼저 가설을 하나 확인해 보기 위해서 발판이 바뀌는 시점을 더 멀리 걸어가서 나오는 것으로 해 보도록 합니다. 이게 startPoint라는 부분에서 생성이 되어서 지금까지 이런 문제가 생겼다면.. 2018. 9. 19.
유니티5 독학하기 그 61번째 걸음-무한히 계속되는 스테이지 생성 part2 안녕하세요? 지난번 포스팅에서 중간에 끊었는데, 이제 남은 분량을 포스팅 하고자 합니다. 이번 포스팅에서 어떻게 해서 끝없이 계속되는 스테이지가 만들어 질 수 있는지에 대해서 포스팅을 마루리 하고자 합니다. LevelGenerator.cs에 위 스크린샷과 같이 RemoveOldestPiece()라는 메소드를 작성하도록 합니다. 이 메소드를 작성하는 이유는 바로 너무 오래 만들었는 발판을 계속 남겨둬서 용량이 커지게 할 수는 없으니, 그냥 제거하는 메소드입니다. 실제로 씬에 배치가 된 pieces리스트의 [0]번째를 제거하는데, 먼저 oldestPiece라는 변수명에 리스트의 0번째 값을 지정 하도록 하고, 먼저 pieces라는 리스트에서 먼저 제거를 하도록 합니다. 그리고 나서 이미 씬에 배치가 된 게임.. 2018. 8. 1.
유니티5 독학하기 그 61번째 걸음-무한히 계속되는 스테이지 생성 part1 안녕하세요? 하루종일 이해도 잘 되지 않고, 이래저래 어려워서 포스팅을 올리는 시간이 많이 늦어졌습니다. 아무튼 간에 그래도 어떻게 챕터11은 다 실습해 보는데 성공은 했습니다. 하지만 너무 분량이 길어져서 하는 수 없이 두 부분으로 잘라야 했습니다. 먼저 미리 다운로드를 받은 chapter11의 유니티 팩키지 파일을 가지고 오도록 합니다. 일단 이 안에는 프리팹이 있는 것을 볼 수 있었습니다. LevelPieceBasic프리펩을 가지고 와서, 다음에는 이를 드래그 앤 드롭으로 계층뷰에서 게임 오브젝트로 만들어 주도록 합니다. 일단 게임오브젝트로 추가된 LevelPieceBasic를 한번 살펴보도록 합니다. 여기서는 Floor라는 조각들이 15개 있는 것을 볼 수 있으며, ExitPoint와 LeaveT.. 2018. 7. 31.