본문 바로가기

코딩221

유니티5 독학하기 그 67번째 걸음-배경화면의 적용완료 안녕하세요? 어제 포스팅에서 배경화면을 어떻게 적용해야 할지 몰라서 헤메었는데, 드디어 배경화면의 적용까지는 어떻게 성공을 하기는 했습니다. 하지만, 문제는 다시하기를 눌렀을 경우 초기화면으로 제대로 돌아가지 않는 문제점이 나왔는데, 이 문제점을 어떻게 해결하지 못하고 이번 포스팅을 올리게 되어 죄송합니다. 이번에는 BakcGround라는 게임 오브젝트를 MainCamera의 자식 오브젝트로서 생성을 하도록 합니다. 그 다음으로는 BackGround의 인스펙터 뷰에서 SpriteRenderer 컴포넌트를 추가한 다음, 이미 점찍어 둔 배경화면을 Sprite항목으로 가지고 오도록 합니다. 어떻게 사이즈는 맞추어야 했지만, 그래도 어느정도 백경화면 이미지가 따라가는 것을 볼 수는 있습니다. 하지만, 여전히 .. 2018. 8. 16.
유니티5 독학하기 그 62번재 걸음-UI디자인하기 part1 안녕하세요? 어느덧 유니티5.x와 함께하는 C# 첫걸음 이라는 책도 거의 다 끝나가서, 이제는 전체 13챕터중에 12챕터를 다 읽어보고 실습하는 데 성공하였습니다. 그래서 이번 포스팅에서는 빨리 지나간다고 해서 12챕터를 다 하고 싶었지만, 너무 내용이 길어서 하는 수 없이 두 부분으로 잘라야 했습니다. 이번 포스팅에서는 NGUI없이 그냥 유니티5내에 있는 UI를 디자인하는 작업을 하였고, 그 내용을 포스팅 하고자 합니다. 먼저 UI와 그 자식 오브젝트인 MenuCanvas라는 게임 오브젝트를 생성하도록 합니다. 그리고 나서 MenuCanvas에서는 Canvas라는 컴포넌트를 추가한 이후의 모습입니다. 위에 있는 Rect Transform이라는 것은 자동으로 따라 왔습니다. 먼저 Canvas컴포넌트의 R.. 2018. 8. 3.
유니티5 독학하기 그 61번째 걸음-무한히 계속되는 스테이지 생성 part2 안녕하세요? 지난번 포스팅에서 중간에 끊었는데, 이제 남은 분량을 포스팅 하고자 합니다. 이번 포스팅에서 어떻게 해서 끝없이 계속되는 스테이지가 만들어 질 수 있는지에 대해서 포스팅을 마루리 하고자 합니다. LevelGenerator.cs에 위 스크린샷과 같이 RemoveOldestPiece()라는 메소드를 작성하도록 합니다. 이 메소드를 작성하는 이유는 바로 너무 오래 만들었는 발판을 계속 남겨둬서 용량이 커지게 할 수는 없으니, 그냥 제거하는 메소드입니다. 실제로 씬에 배치가 된 pieces리스트의 [0]번째를 제거하는데, 먼저 oldestPiece라는 변수명에 리스트의 0번째 값을 지정 하도록 하고, 먼저 pieces라는 리스트에서 먼저 제거를 하도록 합니다. 그리고 나서 이미 씬에 배치가 된 게임.. 2018. 8. 1.
유니티5 독학하기 그 60번째 걸음-게임오버 이벤트와 다시 시작하기 구현 안녕하세요? 이번 포스팅에서는 유니티5.X와 함께하는 C# 첫걸음 이란 책의 챕터10을 하면서, 어떻게 하면 게임오버 이벤트를 작성할 수 있느냐 하며, 어떻게 하면 다시 시작하기를 구현할 수 있는지에 대해서 실습을 해보고, 그 내용을 포스팅하고자 합니다. 이번 작업을 위해서 이미 만들어져 있는 유니티 프로젝트 파일을 준비하도록 합니다. 일단 이번 경우에는 미리 만들어져 있는 작업물을 가지고 왔는데, 앞으로 작업을 하면 아마 제가 직접 만들어야 할 것으로 생각이 됩니다. 다음으로는 모든 구성요소를 가지고 오도록 합니다. 여기서는 프리펩과 스프라이트가 이미 제작이 되어 있는 것을 볼 수 있습니다. 이제 Prefabs라는 폴더 안을 보면, 여기서는 KillTrigger라는 프리펩이 있는 것을 볼 수 있습니다... 2018. 7. 29.