반응형 앱 만들기402 안드로이드 스튜디오 창 여러개 열기 안드로이드 스튜디오로 작업시 여러개의 창을 열어서 프로젝트별로 코딩을 하고 싶다면? File -> Settings -> Appearance & Behavior -> System Settings -> Project opening -> Open project in new window 를 선택해주세요 * Open project in the same window : 같은 창에서 열기. 이전 프로젝트는 닫힘. * Confirm window to open project in : 새 프로젝트를 열때마다 팝업창으로 현재 창 혹은 새창에서 열지 확인 함. 방문해주셔서 감사드립니다. 좋은 하루보내세요. 하기 포스팅은, 안드로이드 스튜디오 Android Studio Chipmunk 버전에서 설정하는 방법입니다. https:.. 2020. 3. 5. 안드로이드 개발자 옵션 켜기. 안드로이드 폰으로는 할 수 있는 것들이 많죠? 전화 뿐만 아니라 다양한 앱 혹은 게임도 만들 수 있으니 말이죠. 그런데, PC에서 만든 게임을 폰으로 옮기고 테스트 할려면 폰에 디버깅 모드를 활성화 시켜야 합니다. 디버깅 모드는 개발자 옵션을 켜야 합니다. 아주 간단하고 약간은 재미도 있습니다. 마치 예전 오락실에서 발견한 히든 키 값은 느낌이죠. 여러분의 안드로이드 폰에서 설정메뉴로 들어갑니다. 일반적으론 하기 개발자 옵션이란 메뉴가 없습니다. 이걸 나오게 해보죠. 1. 설정 메뉴 -> 디바이스 정보 진입 한다. 2. 빌드번호 란을 7번 터치한다. - 끝 - 3. 여러분의 폰에는 이제 개발자 옵션이란 히든 메뉴가 생성되었습니다. 그럼 개발자 옵션에 들어가봅니다. 여기서 USB 디버깅 란을 체크해주세요... 2020. 2. 10. 유니티 - 종료 팝업창 만들기 안드로이드 폰에서 백키를 눌렀을때 위 처럼, 팝업 창이 뜨고 실제로 앱이 종료되거나 다시 게임으로 돌아가도록 만들어 보자. 1. 하기 처럼 UI 로 Panel 을 구성하고 그 안에 Yes, No 버튼을 만든다. 안드로이드에서는 백업 팝업을 기본 구성으로 자동으로 띄울 수도 있다. (직접 만들 수도 있고) 하지만, 유니티에서는 팝업 함수가 따로 존재하는 것은 아닌것 같으니 직접 UI를 만드는 것이 더 빨라 보인다. 2. UI 구성이 완료 되었으면 실제 동작하게 만들자. 먼저 게임 실행 중, 백 키를 누르면 위의 종료패널이 Display 되도록 코딩하자. 필자는 GameManger 의 Update() 함수에서 실시간으로 키값을 체크 하겠다. // Update is called once per frame vo.. 2019. 8. 26. 유니티 BGM Audio Clip 설정하기 Force to Mono : 모바일 게임의 경우 단일 채널로 서비스 되는것이 일반적이다. Load Type : Compress On Load or Streaming 선택. 압축해서 필요할때마다 로딩. 메모리 측면에서 이득이 있음. 주로 BGM으로 설정됨. 로딩 성능이슈가 존재할 수 있음 Compression Format : Vorbis / mp3 선택. 재생빈도가 적고 크기가 큰 배경음에서 주로 선택. Audio Source 컴포넌트에 AudioClip를 넣기전, BGM의 경우 미리 위 세팅을하자. 사운드가 게임에서 메모리 이슈 및 의외의 복병이 될 수 있다. 끝 :) 2019. 8. 25. 레이어탭 이미지 자물쇠가 없어지지 않을때... 이미지 작업시 이미지 자물쇠가 잠겨서 편집이 불가능하다면,,, 메뉴 -> 이미지 -> 모드 가 인덱스 색상으로 되어있을 것임. 이것을 RGB 로 변경하면, 자물쇠가 풀림. 2019. 8. 22. 룰렛 게임 만들기. 게임이라기 보다는 유니티의 기본적인 기능을 간단한 예제를 통해서 소개한다. 결과 화면은 하기 영상처럼 터치하면 룰렛이 돈다. PC 에서는 마우스로 모바일에서는 터치로 구동이 된다. 룰렛 돌리기 Hot to make ? 1. 유니티에서 2D 프로젝트 만들기를 한다. 2. 게임을 만들기 위한 방법으로,,, 첫번째 -> 게임내에서 움직이게될 오브젝트를 화면에 배치한다. 룰렛의 경우 룰렛 이미지와 화살표 이미지만 필요로 하다. 우선 프로젝트 View 에 드래그로 옮긴다. 3. 실제 화면내에 배치하기 위해서, 프로젝트 View 에 위 리소스들을 하나씩 Hierachy View 로 옮긴후 Inspector View 의 Transform 에서 좌표점을 수정하던지 혹은 마우스로 Scene View 내부의 이미지들을 손.. 2019. 8. 4. 유니티 게임을 효율적으로 설계하는 방법 1. 화면에 놓일 오브젝트를 모두 나열한다. 2. 오브젝트를 움직일 수 있는 컨트롤러 스크립트를 정한다. (스크립트는 영화의 대본이라고 손쉽게 생각하자) 3. 오브젝트를 자동으로 생성할 수 있도록 제너레이터 스크립트를 만든다. (비행기 게임시 적군이 되겠다) 4. UI 를 갱신할 수 있도록 감독 스크립트를 준비한다. 5. 스크립트를 만드는 흐름을 생각한다. 게임의 규모에 따라, 컨트롤러 스크립트 -> 제너레이터 -> 감독 스크립트 순서로 나아간다. # 유니티 교과서 학습 내용 중... 항상 이런 큰 틀을 두고 게임을 설계해보자. 2019. 8. 1. 유니티 Vector 클래스끼리 빼기. // Start is called before the first frame update void Start() { Vector2 startPos = new Vector2(2.0f, 1.0f); Vector2 endPos = new Vector2(8.0f, 5.0f); Vector2 dir = endPos - startPos; Debug.Log(dir); float len = dir.magnitude; Debug.Log(len); } // 벡터간의 빼기를 할 수 있고, 두 점사이의 거리도 구할 수 있다. 2019. 7. 31. 유니티 비행기 4방향 움직이기 마우스 or 터치로 마우스로 움직이는 비행기 Transform tr; // 비행기의 현재 x,y 좌표점 private Vector3 initMousePos; // Start is called before the first frame update void Start() { tr = GetComponent(); } // Update is called once per frame void Update() { // 마우스 클릭 및 터치했을때 if (Input.GetMouseButtonDown(0)) { initMousePos = Input.mousePosition; initMousePos.z = 10; initMousePos = Camera.main.ScreenToWorldPoint(initMousePos); } // 마우스 드래그.. 2019. 7. 30. 이전 1 ··· 40 41 42 43 44 45 다음 반응형