[유니티 강좌 8] 난수 구하기 Random.Range
지난 포스팅까지는 아군의 비행기를 움직이고 미사일 발사까지 해봤는데요. 이번에는 적의 출현과 움직임을 간단하게 넣어보겠습니다. 우선 적은 수평으로만 이동하지 않고 대각선으로도 이동하게 하구요. 화면에 적이 여러대 출몰할 수 있으므로 난수로 처리해서 각각의 이동속도와 이동 방향을 다르게 하겠습니다. 또한 적이 화면을 벗어나면 다시 초기화 되어 처음 위치에서 다시 나타나게 합니다. 유니티에서 난수는 다음과 같이 만듭니다. a = Random.Range(작은수, 큰수) ▶작은 수
[유니티 강좌 7] 비행기 움직이기와 미사일 발사
지난 포스팅까지 해서 비행기와 미사일 , 적 그리고 폭파 장면까지 만들어 봤습니다. 이번에는 비행기를 움직이고 미사일을 발사하는 과정을 진행해 보겠습니다. 비행기만 빼고 모두 프리팹으로 만들겠습니다. 먼저 비행기는 키보드로 움직입니다. 이때 비행기가 화면을 벗어나지 않도록 이동 범위를 제한해줘야 하구요. 또 적과 충돌할해서 파괴되는 경우도 있을겁니다. 우선 비행기의 이동범위를 설정하도록 하겠습니다. 지난 포스팅에서 화면의 크기를 정할때 했던 방법으로 비행기의 비행기를 움직여봐서 화면내에서 움직일 수 있는 최대의 범위를 찾아야 합니다. 디자인 탭에 있는 비행기를 이동했을때 화면을 빠져나가지 않는 x , y좌표의 최대값이 얼마인지 먼저 확인하겠습니다. 비행기를 최대한 움직여봐서 화면을 벗어나지 않는 x, y..
[유니티 강좌 6] 비행기 만들기
이번 포스팅은 지난번에 진행해 놓은 것들을 완성시켜서 보겠습니다. 지난 포스팅까지는 파티클을 이용해서 엔진분사 불꽃까지 진행 했었는데요. 이번에는 비행기와 파티클 그리고 스판 포인트를 빈 오브젝트에 담아서 하나의 덩어리로 완성시키고 적도 셋팅하도록 하겠습니다. 그리고 마시일이 적에게 명중했을때 표현될 폭파 불꽃도 파티클로 제작해서 프리팹으로 저장하겠습니다. * 파티클 ▶ http://blog.naver.com/rlagudwn1052/110181583916 * 프리팹 ▶ http://blog.naver.com/rlagudwn1052/110181444831 * OnTrigger / Tag 설정▶ http://blog.naver.com/rlagudwn1052/110181491345 먼저 이것들을 하나의 공간에..
[ 유니티 강좌 5 ] 파티클 적용하기
[유니티 강좌 5 ] 파티클!! 지난 포스팅에 이어서 이번에는 비행기와 미사일(?)을 꾸며 보겠습니다. 비행기는 프로펠러 비행기 인데...파티클을 적용해서 뒷부분의 엔진에서 불꽃이 나오는 듯한 느낌을 만들어 보구요. 미사일도 실린터를 두개 붙여서 빈 오브젝트에 넣어서 성냥개비 모양으로 만들었어요..ㅎㅎ 미사일도 발사가 되면 뒷부분에서 엔진불꽃이 나오면서 발사 되도록 만들어 보겠습니다. 혹시 파티클에 관한 기초 포스팅을 보고 싶으시면 아래 블로그에서 한번 둘러보세요. http://blog.naver.com/rlagudwn1052/110181583916 제가 원래 유니티 공부하면서 포스팅 하던 블로그인데 이쪾으로 옮겨 왔거든요. 그쪽에 보시면 기초적인 포스팅 해놨습니다. 비행기와 미사일의 뒷부분에서 나오는 ..
[유니티 강좌 4] 2D게임 배경 만들기
지난 포스팅에 이어서 이번에는 배경을 스크롤 해서 움직이는 화면을 만들어 보도록 하겠습니다. 현재 이 게임의 배경으로 사용하고 있는 Cube에 하늘 이지미 텍스처를 매핑하고, 이 큐브를 천천히 오른쪾에서 왼쪽으로 이동하게 하면 되는데요. 이때 배경의 일부분이 화면을 벗어나지 않도록 배경을 두장 나란히 붙여놓고 동시에 움직이게 합니다. 앞에 있는 배경이 화면을 벗어나면 바로 오른쪾으로 이동하게 되고 깜빡거림 없이 다음 화면이 이어서 이동하게 됩니다. 유니티에서는 프로그램에서 이미지등의 리소스를 동적으로 불러오기 위해서는 리소를 Resources라는 폴더에 저장해야 합니다. 이것은 정해진 규칙이기 때문에 프로젝트 탭 에서 Resources폴더를 만들어어 이미지를 넣어두겠습니다. 유니티에서는 그래픽 이미지를 ..
[유니티 강좌 2] 유니티 4.3.x 설치하기
▣ 유니티 설치하기 홈페이지에서 다운 받아서 설치할 수 있으며 누구나 사용할 수 있는 "무료버전"과 안드로이드 등의 플랫폼 게임을 개발할 수 있는" Pro버전"이 있습니다. 무료버전에서는 30일동안 Pro버전 사용해 볼 수 있으니 프로버전의 기능도 살짝 맛볼 수 있겠네요^^ 나중에 필요한 상황이 되면 그때 구입하기로 하고 일단 무료버전을 다운 받아서 설치 해보겠습니다. ▶ 홈페이지로 이동해서 한번 쭉 한번 둘러보구요. 아래 그림에 표시된 다운로드를 선택합니다. ▶ 현재 유니티 4.3.X 버전까지 나와있네요. 보고 있는 책은 3.5버전인데^^;; 책과 버전 차이때문에 조금 어리버리 할 수도 있겠는데요.ㅎㅎ 아무튼 최신버전으로 다운로드 하겠습니다. ▶ 한국 사이트도 있습니다. 공식홈페이지에는 unity4.3..
[유니티 강좌 1] Unity3D 게임개발 엔진
▣ 유니티 3D 엔진 유니티는 독립 개발자가 멀리 플랫폼용 게임 개발을 할 수 있게 해주는 혁신적인 2D 및 3D 개발 엔진입니다. 아이디어만 있으면 "무료버전"으로 모든 게임을 만들 수 있구요. 무료버전에는 "프로버전"에 비해서 몇가지 빠진 기능들(실시간 그림자, 동영상 플레이 등)이 있지만 독립 개발자나 초보자 들이 사용하기에는 "무료"라는 점에서 부담을 덜어주니까 좋네요. 유니티가 게임을 개발하는 엔진으로 알려져 있기는 하지만 앱, 건축, 디자인, 인테리어, 시물레이션, 의학, 군사 부분등 다양한 분야에서 활용이 되고 있습니다. 객체지향 설계를 기본으로 하고 있으며, 기본철학은 단순함과 강력함 입니다. 개발자들이 복잡한 알고리즘에 신경쓰지 않고 창의력만 신경쓰면 되도록 해주고 있습니다. 이제 처음 ..