본문 바로가기

유니티 교과서

(4)
[unity] #8. 화살 피하기 게임 - 2 - 화살 피하기 게임 화면 가운데 플레이어, 오른쪽 위에는 HP 게이지를 표시한다. 화살이 위에서 아래로 떨어지고 플레이어를 좌우 화살표 버튼을 움직여 화살을 피한다. 플레이어가 화살에 맞으면 HP 게이지가 줄어든다. 이전 글 이어서 시작 ! [unity] #8. 화살 피하기 게임 - 1 - 화살 피하기 게임 화면 가운데 플레이어, 오른쪽 위에는 HP 게이지를 표시한다. 화살이 위에서 아래로 떨어지고 플레이어를 좌우 화살표 버튼을 움직여 화살을 피한다. 플레이어가 화살에 맞으 mingxoxo-record.tistory.com - 프리팹과 공장 만들기 화살 오브젝트를 1초에 1개씩 만드는 공장(화살 제너레이터)을 만든다. 공장은 기계(제너레이터 스크립트)가 설계도(프리팹)대로 제품(인스턴스)를 생산하는 구..
[unity] #8. 화살 피하기 게임 - 1 - 화살 피하기 게임 화면 가운데 플레이어, 오른쪽 위에는 HP 게이지를 표시한다. 화살이 위에서 아래로 떨어지고 플레이어를 좌우 화살표 버튼을 움직여 화살을 피한다. 플레이어가 화살에 맞으면 HP 게이지가 줄어든다. - 게임 설계 오브젝트 : 플레이어, 화살, 배경, 이동 버튼, HP 게이지 1. 움직이는 오브젝트 : 플레이어, 화살 --> 컨트롤러 스크립트 필요 2. 게임을 플레이할 때 생성될 오브젝트 : 화살 --> 제너레이터 스크립트 필요 더보기 게임 도중에 오브젝트를 자동 생성하려면 생성을 담당할 공장이 필요하다. 공장을 가동시키기 위해서 제너레이터 스크립트가 필요하다. 화살 제너레이터 --> 화살을 1초에 1개씩 생성 3. 진행 상황을 보면서 UI를 갱신하는 감독 : HP 게이지 --> 감독 ..
[unity] #7. 자동차 멈추기 게임 - 자동차 멈추기 게임 게임이 시작되면 왼쪽 아래에 자동차가 표시된다. 화면을 스와이프하면 자동차가 달리기 시작하다 점차 감속하면서 멈춘다. 스와이프 길이를 조절해서 자동차 주행거리를 바꿀 수 있다. 화면 오른쪽 아래에는 깃발이 표시되고 화면 가운데에는 자동차와 깃발 사이의 거리가 표시된다. 스와이프(Swipe): 손가락을 댄 후, 일직선으로 드래그하는 것을 말한다. - 게임 설계 오브젝트 : 자동차(움직이는 오브젝트), 깃발, 지면, 거리를 표시하는 UI 자동차 -> 컨트롤러 스크립트 필요 자동차와 깃발 사이의 거리 UI -> 감독 스크립트 작성 필요 - 필요한 리소스 추가 지금까지 실행 결과 - 오브젝트 배치, 배경색 변경 - 자동차 스크립트 작성 자동차를 움직이는 방법을 쓴 대본(컨트롤러 스크립트)..
[unity] #6. 운세 룰렛 게임 설계 단계 1. 화면에 놓일 오브젝트를 모두 나열한다. 2. 오브젝트를 움직일 수 있는 컨트롤러 스크립트를 정한다. 더보기 1단계에서 나열한 오브젝트 중에서 움직이는 오브젝트를 찾는다. 움직이는 오브젝트에는 오브젝트의 움직임을 제어하는 대본이 필요하다. 오브젝트를 움직이는 대본을 이 책에서는 컨트롤러 스크립트로 칭한다. 3. 오브젝트를 자동으로 생성할 수 있는 제너레이터 스크립트를 정한다. 더보기 게임을 플레이할 때 생성될 오브젝트를 찾는다. 플레이어가 이동하거나 시간이 경과하면 출현하는 오브젝트이다. 게임을 플레이할 때 나타나는 오브젝트를 생성하는 스크립트를 이 책에서는 제너레이트 스크립트로 칭한다. 제너레이트 스크립트는 오브젝트를 생성하는 공장과 같다. 4. UI를 갱신할 수 있도록 감독 스크립..