본문 바로가기
반응형

전체 글421

유니티 강좌 3 - 총알 피하기 3/9. 스프라이트 좌표 이동하기 1. 총알 생성의 위치 변경 총알은 화면 밖에서 생성되어 player의 위치로 발사 되어야 한다. 2편에서 Instantiate를 이용해 총알프리팹을 복제하여 새로운 총알로 생성할 때 생성되는 위치를 Vector3값으로 전달하는데, 이때 Vector3의 값을 변경하여 게임화면 밖 빨간영역에서 생성되도록 조정하려한다. 여기에서는 2D공간에서의 위치를 만들 것이기 때문에 z축은 0으로 고정하고, x와 y축 값만 만들어 내려한다. player가 있는 위치를 기준으로 빨간 영역의 가로 범위가 -13에서 13까지, 세로 범위가 -22에서 22까지이다. 이를 쉽게 확인해보려면, 빈 게임오브젝트를 하나 만들어 빨간영역으로 이동시켜놓고 Transform의 position값을 확인해본다. 그런데 총알이 화면안쪽에서 생성.. 2021. 3. 13.
유니티 강좌 2 - 총알 피하기 2/9. 프리팹 복제 및 생성 이 강좌는 유니티와 프로그래밍 언어를 전혀 모르는 분들을 대상으로 작성되었습니다. 아래 내용은 총알 피하기 1편에서부터 이어집니다. 1. 총알 프리팹(Prefab) Assets/Scene에 총알로 사용할 bullet.png 파일을 추가한다. 이전 편에서 설명한 바와 같이 파일의 경로는 Assets의 하위 어느곳이든 상관이 없으므로 편한대로 폴더구조를 만들어 사용한다. Project창에 등록된 bullet 스프라이트 파일을 Hierarchy에 드래그하여 던져 넣으면 bullet 게임오브젝트가 Hierarchy에 추가된다. 추가된 bullet 게임오브젝트를 클릭하여 선택하면 Inspector에서 Sprite Renderer 콤포넌트의 Sprite항목에 bullet이 등록되어 있는 것을 확인할 수 있다. 또한.. 2021. 3. 8.
유니티 C# 변수 선언과 사용 변수는 값을 가지고 있는 공간이다. 자료형 + 이름으로 앞으로 사용할 변수를 선언하여, 값을 가지고 있을 공간을 확보한다. int는 정수를 의미하는 자료형이며, a는 정수를 담는 이 변수의 이름이 된다. 선언 후에는 변수에 아무런 값이 없는 상태이고, 위와 같이 변수에 값을 정해줄 수 있다. 위의 a의 값은 이제 0이 된다. 위에서 부터 살펴보면 int형 변수 a를 선언하고, 변수 a의 값을 0으로 정한다. 정수형 변수 b를 선언함과 동시에 5의 값을 넣어주고, 정수형 변수 c를 선언함과 동시에 변수 c에는 변수 a와 변수 b를 더한 값을 넣어준다. 따라서 변수 c가 가진 값은 5가 되었다. Debug.Log에 c의 값을 출력해보면 5의 값을 확인할 수 있다. float형 변수 d의 선언하고 d에 0.4.. 2021. 3. 8.
유니티 강좌 1 - 총알 피하기 1/9. 준비 유니티로 간단하게 만드는 미니게임 시리즈. 첫 번째 총알 피하기. 이 시리즈는 유니티를 처음 접하고 프로그래밍 언어를 전혀 모르는 분들이 무작정 따라해 보면서 유니티와 C#에 익숙해질 수 있는 내용으로 채워질 예정이며, 총알 피하기 게임 시스템은 아래의 한 장짜리 설명 이미지로 갈음한다. 필자의 경우는 프로그래밍을 전공하지 않았고, 독학으로 학습한 내용을 바탕으로 하기에 이 시리즈에 담긴 내용은 누군가에게는 독이 될 수도 있음을 밝혀둔다. 그러므로, 야매가 아닌 공식적인 학습을 하려면 유니티에서 제공하는 공식적인 교육 과정을 활용하는 것이 좋다. * 유니티 학습 소개 페이지 게임 제작에 앞서 유니티와 에디터를 설치한다. 혹시 관련 설명이 필요하다면 아래 링크의 준비물 글을 참고하세요. 시리즈에 사용된 유.. 2021. 3. 6.
유니티 C# 스크립트 문장 형식의 이해 이 글은 미니게임 만들기 시리즈 중 첫 번째인 총알피하기의 내용을 보충하기 위해 작성된 글입니다. 미니게임 만들기. 총알피하기 1편 : boxwitch.tistory.com/180 스크립트 단위 유니티에서 C# 스크립트 파일을 생성하면 최초에 위와 같은 문장이 포함되어 있다. C# 코드의 내용을 찬찬히 살펴보면 대충 위와 같은 두 가지 형식으로 구성되어 있음을 알 수 있는데, 세미콜론이 있으면 그것으로 한 문장을 끝내는 것이고, 중괄호가 있으면 중괄호 안의 여러 문장들을 한꺼번에 실행하는 문장들의 묶음이 된다. 중괄호는 열고 닫고가 반드시 짝이 맞아야 하며 그 사이 줄바꿈은 있어도 없어도 같다. 중괄호는 마치 폴더처럼 중복되어 하위에 또 다른 묶음들을 가질 수 있다. 위에 한글로 표시한 문장 구성이 C#.. 2021. 3. 6.
유니티 Build Settings. 안드로이드로 변경 Build Settings에서 안드로이드로 플랫폼으로 변경 File > Build Settings 를 선택한다. 처음 유니티를 실행시켰다면 Build Settings창의 좌측에 PC, Mac & Linux Standalone 항목이 파랑게 선택되어 있는데, 바로 아래 Android를 클릭하고 오른쪽 하단에 나타난 Switch Platform 버튼을 누른다. 프로젝트를 안드로이드용으로 전환하는데 걸리는 약간의 시간이 흐른 후. 오른쪽 아래 Switch Platform 버튼이 Build 버튼으로 변경되고 설정이 완료된다. 다른 플랫폼으로 변경하려면 안드로이드 뿐 아니라 좌측에 준비된 여러 플랫폼들 중 원하는 플랫폼으로 선택하고 Switch Platform을 누른다. 유니티 코드리스 인앱 IAP 설정 : ht.. 2021. 3. 6.
맥 OS 시작프로그램, 로그인 항목 변경 방법 1. 맥OS의 시작 프로그램 변경 애플 > 시스템 환경설정을 선택한다. 사용자 및 그룹에 진입한다. 로그인 항목화면에서 제외할 항목을 선택하고 아랫부분에 있는 - 버튼을 클릭하여 시작프로그램에서 앱을 삭제한다. 시작 프로그램에 추가 하려면 아랫부분에 있는 + 버튼을 누르고 추가할 앱을 선택하여 추가한다. 시작프로그램에서 제외하지 않고 화면에 띄우지 않고 백그라운드에 실행되도록 하려면 각 항목의 오른쪽에 있는 가리기의 체크박스를 클릭하여 체크한다. 2. 로그인 항목에 보이지 않는 앱 맥OS가 부팅될 때 항상 실행은 되지만 위의 로그인 항목에 보이지 않는 앱이 있다. 이 경우에는 각 앱의 Preference 설정에서 시스템이 시작될 때 또는 로그인할 때 런칭하기 옵션을 켜거나 해제하는 것으로 설정할 수 있다.. 2021. 3. 6.
유니티 인터페이스 간단 요약 이 글은 미니게임 만들기 시리즈 중 첫 번째인 총알피하기의 내용을 보충하기 위해 작성된 글입니다. 미니게임 만들기. 총알피하기 1편 : boxwitch.tistory.com/180 유니티의 윈도우 유니티 에디터에는 작업 성격에 따라 다른 여러개의 윈도우들이 모여 구성되어 있다. 각 윈도우들의 크기는 윈도우 사이의 경계를 잡아끌어서 늘리거나 줄일 수 있으며, 윈도우의 이름이 쓰여진 탭을 잡아 끌면 독립된 창으로 플로팅 시킬 수도 있다. 게임을 개발하는데 가장 빈번하게 사용되고 반드시 필요한 기본 윈도우들은 위에 보이는 것과 같은 항목들이다. Scene : 게임화면을 구성하고 수정할 수 있는 장소 Project : 프로젝트에 사용된 파일들이 저장되는 경로 Hierarchy : 게임상에 존재하는 물체들의 경로.. 2021. 3. 6.
유니티 프로젝트 생성 및 Assets 폴더 이 글은 미니게임 만들기 시리즈 중 첫 번째인 총알피하기의 내용을 보충하기 위해 작성된 글입니다. 미니게임 만들기. 총알피하기 1편 : boxwitch.tistory.com/180 유니티 프로젝트 생성 유니티 허브를 실행하고 좌측의 프로젝트 메뉴에서 오른쪽의 새로 생성을 누른다. 템플릿에서 2D를 선택하고, 우측 설정>프로젝트 이름에 원하는 프로젝트이름을 입력한다. 프로젝트 이름은 유니티에서 생성하는 파일들이 저장될 폴더이름으로 사용되는데, 반드시 알파벳을 사용하여 작성한다. 저장위치에는 파일이 저장될 장소를 선택하여 지정한다, 지정한 위치에 프로젝트 이름으로 폴더가 생성되므로, 저장위치는 프로젝트들이 모여있을 곳으로 정하면 좋다. 유니티 프로젝트 파일 경로 생성을 하고나면 프로젝트 폴더 안에 위와 같은.. 2021. 3. 5.
유니티 게임 만들기 - 준비물 이 글은 미니게임 만들기 시리즈 중 첫 번째인 총알피하기의 내용을 보충하기 위해 작성된 글입니다. 미니게임 만들기. 총알피하기 1편 : boxwitch.tistory.com/180 유니티 엔진으로 만든 앱을 안드로이드로 빌드하여 스마트폰에서 구동하는 과정에 필요한 준비물 1. 유니티 엔진 2. 비주얼 스튜디오 3. 안드로이드 테스트 폰과 연결 케이블 유니티 엔진 및 비주얼 스튜디오 다운로드 및 설치 유니티 홈페이지에서 유니티 설치를 돕는 유니티 허브를 다운로드하여 설치한다. 유니티 다운로드 : unity3d.com/get-unity/download 유니티 허브를 실행하고 좌측 설치 메뉴의 오른쪽에 있는 추가를 누른다. 위 창의 가운데 유니티 항목들은 이미 설치된 유니티 버전들이 나열되어 보여지며, 설치한.. 2021. 3. 4.
사진 인화 사이트 가격 비교 3x5 4x6 D4 인화지 무료배송 비고 포토몬 69 99 99 후지 3만원 이상 가입시 4x6 20장 무료 www.photomon.com 퍼블로그 68(쿠폰가) 98 98 후지 3만원 이상(서울, 경기 일부) 앱 첫주문시 4x6 20장 무료 www.publog.co.kr 아이모리 85 109 109 후지 3만원 이상 가입시 전체 3000원 할인 www.imory.co.kr 미오디오 110 140 150 후지/코닥 5만원 이상 오전12시 이전 당일출고(일반사진) www.imory.co.kr 고급 치클 75 97 97 4만원 이상 www.imory.co.kr 점보포토 82 125 125 3만원 이상 등급별 무료배송 + 할인 쿠폰 지급 jumbo.co.kr/main/ 스마일캣 78 108 108 후지 3만원.. 2021. 3. 1.
8BitDo SN30 Pro+ 컨트롤러 페어링 방법 8BitDo SN30 Pro+ 는 블루투스로 스위치, 안드로이드, 윈도우즈, 맥OS에 모두 페어링이 가능하고 아이패드나 아이폰 등의 iOS에도 페어링이 가능하다. 스위치 1. Y 버튼과 Start 버튼을 누른채로 3초 이상 유지 2. 패드의 안쪽 LED 빛이 움직이는 페어링 모드에 진입 3. 스위치의 Home에서 Change Grip/Order를 클릭 4. 패드의 LED가 어느 한 칸에 고정되면 페어링 완료. * 한 번 페어링된 후에는 Start버튼만 눌러 켜면 자동 페어링 됨. * 연결 후에 Star 버튼은 스위치의 스크린샷 버튼, Home버튼은 스위치의 Home 버튼. 안드로이드 1. Y 버튼과 Start 버튼을 누른채로 3초 이상 유지 2. 패드의 안쪽 LED 빛이 움직이는 페어링 모드에 진입 3... 2021. 2. 28.
반응형