본문 바로가기

전체 글

(347)
Android Kotlin - 실습예제 최종 1. 네비게이션 기본 설정 (1) - 먼저 우리가 이전에 작성한 각 fragment.xml들의 tools:context=".해당xml을 만든 kt파일이름"을 지정해준다 (2) - 그러면 nav_graph.xml에 가보면 우리가 만든 xml의 디자인이 그림으로 나오고 그걸 클릭하면 화면에 띄워진다 (3) - mainFragment 그림을 상단의 홈그림버튼을 눌러 홈으로 지정해주고 각 그림마다 좌측 중앙 원을 드래그 하여 순서를 연결해준다 - 그러면 순서에 맞게 동작하는 태그가 코드상에 생기게 된다 *tip) values폴더의 style.xml에서 parent중 아래 예제부분을 NoActionBar로 설정해야 핸드폰으로 빌드했을때 상단텍스트바가 사라짐 2. 네비게이션 로직 작성 (1) - MainFragme..
Android Kotlin -실습예제(2) - fragment.xml 디자인 1. fragment.question.xml 디자인 - 실습예제(1)에서 main_img를 디자인 했듯 같은 방식으로 fragment.question.xml을 디자인 해준다 2. fragment_selection.xml 디자인 (1) - 역시나 최상위 문단을 constraintlayout으로 하고 안쪽에 새로운 LinearLayout을 만들어 준다 * tip) 디자인 화면에 우클릭을 하고 Helpers -> Add Horizontal Guidline을 크릭하면 디자인화면 상에 가이드 라인을 만들어 주어 %로 비율을 쉽게 가시적으로 볼 수 있다 , 디자인 화면 가이드 라인 왼쪽에 작은 원을 클릭하면 길이비율에서 % 비율로 바꾸어 볼 수 있다 (2) - 높이를 0dp로 해주어야 우리가 constraintLa..
Android Kotlin - 실습예제(1) 한개의 메인엑티비티에 4개의 프래그먼트를 넣고 네비게이션이라는 것을 사용할 것임 네비게이션을 사용하기 위해서 몇가지 사전 작업이 필요하다 1.android navigation jetpack 이용하기 developer.android.com/jetpack/androidx/releases/navigation?hl=ko 탐색 | Android 개발자 | Android Developers 탐색 Navigation은 Android 애플리케이션 내에서 '대상' 사이를 탐색하는 프레임워크로, 대상이 Fragment, Activity 또는 기타 구성요소로 구현되었는지에 관계없이 일관된 API를 제공합니다. 이 표에는 andr developer.android.com 2. 의존성 추가하여 jetpack연동 3. 네비게이션 ..
WepApp_동물상앱 - netlify로 웹호스팅, 도메인연결 1. 나의 App github 레파지토리에 푸쉬하기 (1) - goormIDE 터미널에서 git명령어로 github 저장소에 push 2. netlify를 이용한 웹호스팅하기 www.netlify.com/ Netlify: Develop & deploy the best web experiences in record time A powerful serverless platform with an intuitive git-based workflow. Automated deployments, shareable previews, and much more. Get started for free! www.netlify.com (1) - github에 있는 나의 App(index.html)과 연결시켜 주기 위해 New ..
WebApp_동물상앱 - 공유하기버튼 만들기 1. AddThis 이용하여 공유하기 버튼 만들기 www.addthis.com/dashboard?from=register#tool-config/pub/ra-5ff7fb6ae0e30acb/tool-select/share Sign In - AddThis www.addthis.com - 좌측 상단 여러가지 옵션들을 통해 공유할 플랫폼 갯수 및 디자인등을 설정해주고 Activate Tool을 클릭 - 아래 코드를 나의 App 코드 head태그에 붙여넣기하여 addThis와 동기화시켜줌 - 공유하기버튼을 넣고 싶은 위치에 아래 코드를 나의App코등 복붙한다 - 결과
Unity2D_Shooting - 총알 발사 구현 1. 총알 발사 구현 (1). 총알 프리팹 만들기 - 총알 스프라이트를 드래그 앤 드랍으로 계층구조에 넣는다 - 만들어진 총알(BulletA 와 BulletB) 오브젝트에 collider와 rigidBody2D 속성을 추가한다 *rigidBody의 BodyType은 Dynamic으로 한다 움직임에 AddForce를 쓸 것이기 때문이다 - is Trigger도 체크해준다 - 이제 속성까지 갖춘 계층구조 안의 두 총알 오브젝트를 Project폴더의 Assets폴더로 드래그앤 드랍한다 - 그러면 Assets 폴더에 오브젝트가 들어가며 계층구조에 있던 총알 오브젝트들이 파란색으로 변한다 *프리팹을 사용하면 같은 오브젝트를 복제, 반복사용, 삭제등을 용이하게 할 수 있고 관리하기 편하다 (2). BulletBor..
Unity2D_Shooting - 이동애니메이션 1.애니메이터 및 애니메이션 생성 - 각 이름에 맞는 애니메이션을 생성하고 파라미터로 int Input을 생성함 - Input값은 코드 내의 플레이어의 움직임을 관리하는 Input.GetAxisRaw("Horizontal")의 값 -1, 0 , 1 로 관리함 - 따라서 각애니메이션마다 -1 일땐 Player_Left 애니메이션이 1일땐 Player_Right 애니메이션이 0일떈 Player_idle 애니 매이션이 작동하도록 트랜지션을 짜준다 *역시나 Has Exit Time 체크해제 및 겹치는 구간 없게 설정 2. 코드작성 // 나의 상태, 조건 -----> 그 상태로 인한 비교연산자가 사용가능한 코드 변화 //1. 내가 우측키를 누른다 ---> Input.getbuttondown("Horizontal"..
Unity2D_shooting - 스프라이트 및 이동로직 1. 2d 비행기 스프라이트 이미지설정 - Spirte Mode = Mulitple - Pixel Per Unit = 24 - Filter Mode = Point(no filter) - Compression = None - 이 후 Sprite Editor에서 가로세로 Pixel = 24, padding = 1씩 주고 이미지를 아틀라스화 함 2.이동로직 스크립트 3.플레이어 콜라이더 및 테두리 콜라이더 - 플레이어에 collider2D 추가 및 empty오브젝트들을 만들어 collider2D속성으로 테두리 생성 *tip)어떤 오브젝트가 가진 속성들을 아래와 같이 Copy Component로 복사하여 다른 오브젝트에 붙여넣기가 가능 4.충돌 - 이제 콜라이더를 가진 각 오브젝트들에게 rigidbody속성을 ..