본문 바로가기

반응형

유니티

(5)
유니티 5로 만드는 3D/2D 스마트폰 게임 개발 - Candy Dozer 예제 구현 두 번째 예제를 구현해 보았습니다. 책이 처음하는 사람도 쉽게 따라할 수 있도록 잘 되어 있는 것 같습니다. 이 예제는 오락실에 있는 Candy dozer를 구현한 것 입니다. 들어갔다 나왔다 하는 사각형이 있고 캔디를 던져서 캔디를 앞으로 떨어 뜨리면 점수를 얻는 게임입니다. 옆으로 떨어지면 점수를 얻지 못합니다. 마우스 위치에 따라 캔디를 던지는 X 좌표가 달라집니다. Candy 던질 수 있는 기회가 30개가 주어지고 왼쪽 위에 표시 됩니다. 캔디를 앞으로 떨어뜨리면 3개가 추가되고 10초가 지나도 1개가 추가됩니다. 그리고 +가 5개 표시되어있는데+가 있을 때 캔디를 쏠 수 있습니다.연속해서 5번 쏠 수 있고 5초 뒤에 +가 다시 생깁니다. 이 예제를 통해 유니티의 핵심인 프리팹을 배웠고오브젝트를 ..
유니티 오브젝트 삭제 - Is Trigger public class CandyDestroyer : MonoBehaviour { void OnTriggerEnter (Collider other){if (other.gameObject.tag == "Candy") {Destroy (other.gameObject);}}} 빈 오브젝트를 생성하고 위의 스크립트를 붙인다. 그리고 그 오브젝트에 Collider 를 달고 Is Trigger에 체크를 한다. Is Trigger에 체크를 하면 물체가 통과되게 한다. 위의 경우 빈 오브젝트에 Candy 라는 태그를 가진 오브젝트가 떨어질 경우 Destroy 함수를 이용해 그 오브젝트를 삭제해주는 코드이다. OnTriggerEnter 함수는 충돌체 간의 충돌을 감지하여 충돌시 이벤트를 발생시킨다.
유니티5 안드로이드 SDK 경로 설정 (윈도우 10) Unity 5 에 윈도우 10 기준입니다. Unity 위의 메뉴에서 Edit >Preferences 에 들어갑니다. 다음과 같은 화면이 나옵니다. 밑에 SDK 부분에 SDK 위치를 입력합니다. (안드로이드 스튜디오를 설치해서 SDK가 깔려있는 상태여야 합니다.) 저의 경우 경로가 C:\Users\noh10\AppData\Local\Android\sdk 였습니다. noh10은 제 윈도우 계정? 입니다. 그런데 저 경로를 첨에 못찾았는데 그 이유가 AppData 폴더가 숨겨져 있었습니다. 숨겨져있지만 폴더 경로 입력창에 입력하면 나옵니다. 그리고 JDK는 설치를 하였으면 자동으로 시스템의 기본값을 사용해주므로 따로 입력할 필요는 없습니다.
티스토리에 유니티 WebGL 프로젝트 바로 보이게 띄우기 WebGL로 빌드한 프로젝트를 블로그에 링크를 달아서 올렸었는데, 밑의 그림처럼 바로 띄우고 싶어서 찾아 보았습니다. (블로그 내의 화면입니다) 1. 외부 컨텐츠를 입력한다. 2. 멀티미디어 링크를 선택하고, Webgl 프로젝트의 html 파일 링크를 입력한다. 이렇게 해서 미리보기로 확인하면 작은 화면에 프로젝트가 바로 보입니다. 크기를 조절하는게 따로 안보여서 html에서 직접 수정하였습니다. 3. HTML에 체크를 합니다. 4. 소스를 찾아야되는데 컨트롤+F 로 src를 찾으면 보통 나옵니다. 여기에서 width와 height을 원하는 만큼 늘려주면 됩니다.
유니티 5로 만드는 3D/2D 스마트폰 게임 개발 - illumiball 예제 구현 책에 나와있는 illumiball 예제를 구현 해보았습니다. WebGL로 Build 하여 web에서 동작하게 해보았습니다. 색깔 공을 움직여 각 색깔에 맞는 위치로 옮기면 왼쪽 상단에 Fall in hole 이라는 메세지가 뜹니다. WebGL 에서는 키보드 화살표로 x , z 축 중력을 조절할 수 있고 y축은 'z' 키로 조절이 가능합니다 Android에서는 스마트폰의 가속도 센서를 이용하게 하였습니다. 시작 화면 완료 화면 실제 WebGL로 빌드한 링크 웹에서 실행 가능합니다. 안드로이드 apk 파일로도 Build 해보았습니다. 아래 링크에 올려 놓았습니다. https://drive.google.com/file/d/0B4-vC90etsMeVENLUk5HdHcteTA/view 프로젝트를 압축한 파일입니다..

반응형