본문 바로가기

닷지 만들기4

닷지 게임제작 기초 12(닷지 총알생성기 변수선언 편). 닷지는 미친 듯이 달려오는 총알들을 극도의 집중력을 발휘하여 최대한 생존하는 타임어택 게임이다. 이제 게임의 핵심인 총알이 끊임없이 나오는 총알생성기를 다룬다. 중요한건 기능이므로 오브젝트는 뭐가 되었든 대충 눈에만 띄게 해준다. 그동안 다루어 온게 있으므로 각자 취향껏 만들자. 원하는 기능은 다음과 같다. 1 랜덤시간 간격으로 총알 계속 생성 2 Bullet 프리팹을 원본으로 탄알을 생성 3 플레이어를 향해 총알생성 (즉 유도 총알이다.) 대충 오브젝트 하나 만들어서 배치해주자 핵심은 스크립트에서 구현한다. 이제 스크립트를 만든다. Bullet Spawner로 스크립트 이름을 만든다. 이번 포스팅은 변수 선언까지 이해하자 다음 변수를 전역변수로 선언한다. 1. 생성할 탄알의 원본 2. 탄알을 발사하여 .. 2020. 7. 26.
닷지 게임제작 기초 09(닷지 총알 스크립트 편). 이번 포스팅은 스크립트를 기능을 설명하고 이어서 설명한다. 이 포스팅을 읽고나면 어떤식으로 총알이 움직이는지 간단하게 파악할 수 있을 것이다. 현재 총알의 스크립트는 public float speed =8f; Rigidbody bulletRigidbody; void Start() { bulletRigidbody = GetComponent(); bulletRigidbody.velocity = transform.forward * speed; } 이다. 총알 속도는 bulletRigidbody.velocity로 조절가능하다. 총알은 만들어지자마자 바로 일정한 속도를 가지고 빠르게 움직여 주어야 하므로 생성되자 마자 바로 실행되는 Start() 메서드에다 bulletRigidbody.velocity = tran.. 2020. 7. 23.
닷지 프로젝트 오브젝트 기초 03(플레이어 만들기). 이제 플레이어를 만들어 본다. (다음 포스팅에서 스크립트를 사용할 예정 이번 포스팅에선 오브젝트와 컴포넌트를 본다). 원하는 플레이어의 기능은 1. 파란 캡슐모양 2. 화살표 또는 wasd키로 움직일 수 있다 3. 총알에 맞으면 죽는다. 오브젝트를 캡슐하나 생성하고 이름을 Player 위치 0,1,0 으로 한다. 벽을 만들때와 같은 방식으로 머터리얼을 만들어 플레이어의 색깔을 만든다. (머터리얼은 오브젝트에 끼는 컴포넌트이므로 하이어라키 창이 아니라 우측의 에셋창에서 만드는걸 잊지않는다). 이름을 Player Color으로 하고 알베도를 0,100,164 후 플레이어에 드래그드롭한다. 추후 총알을 만들때 탄알과 플레이어를 구분하는 즉 오브젝트를 구분하는 방법은 태그를 이용한다. 태그 = 게임 오브젝트를 .. 2020. 7. 13.
닷지 프로젝트 오브젝트 기초 02(벽 만들고 바닥 레벨로묶기 및 카메라 설정). 다음은 벽을 만든다. Cube 오브젝트를 Wall 이라는 이름으로 만들고 크기 20,1,1 으로 한다. (이거는 크기를 가늠하는 용도이다. 이를 복제하여 옮기는 형태로 간다.) 이제 복제하여 총2개를 만들고 각각의 위치를 0,0.5,10 0,0.5,-10 으로 하여 앞뒤를 막아둔다. 다음 좌우벽을 만든다 스케일 1,1,20 로 한다. 10,0.5,0 -10,0.5,0 으로 세팅하면 총 4개의 벽을 완성함. 다음은 레벨을 구성하는 게임 오브젝트들을 하나의 게임오브젝트 아래에 모아서 정리해 본다. 빈 오브젝트를 하나 만든다(creat empty) level 이라는 이름으로 하고 위치는 리셋으로 해준다. 이제 바닥과 벽 오브젝트를 레벨오브젝트의 자식으로 만들어준다 쉬프트 좌클릭으로 벽과 바닥오브젝트를 다중선택.. 2020. 7. 12.