Unity 19

[Unity] 특정 Object의 자식 Object들 제거법

void DestoryChild(GameObject parentObject) { Transform[] childList = parentObject.GetComponentsInChildren(true); if (childList != null) { for (int i = 1; i < childList.Length; i++) { if (childList[i] != transform) Destroy(childList[i].gameObject); } } } 위 함수처럼 작성을 하면 parentObject의 자식 오브젝트들을 모두 제거해준다. 여기서 for 문 내의 i값을 0이 아닌 1부터 시작하는 이유는 childList[0]에는 parentObject가 담겨있기 때문이다.

Unity 2021.03.30

[Unity] Layer 정렬하기

물체가 겹쳐져 있을 때 앞에 위치했으면 하는 object와 뒤로 빠졌으면 하는 object가 있을 것이다. 이러한 것들을 지정해주는 것이 Sorting Layer이다. +를 눌러 Layer를 추가한다. 뒤로 갔으면 하는 Layer일수록 상위에 배치한다. 예를 들어, 가장 뒤에 위치해야 하는 BackGround같은 경우, 최상단에 위치하게끔 조정한다. object를 눌러 Sprite Renderer > Sorting Layer에서 원하는 Sorting Layer를 선택할 수 있다.

Unity 2020.08.13

[Unity] 가로모드 설정하기

1. 게임 화면 설정 게임 화면 내에서 아래 버튼을 클릭한다. 추가 버튼을 누른다. Label은 원하는 이름으로 지정해주고 Type은 'Ascpect Ratio'로 바꿔준다. 그리고 Width & Height에서 가로 : 세로 비율을 결정한다. 해상도 비율을 추가하였으면 추가한 비율로 바꿔준다. 2. 가로 고정(세로로 화면이 돌아가지 않게 하기) File > Build Settings > Player Settings...을 누른다. 그러면 Inspector창에 PlayerSettings화면이 뜰 것이다. 여기서 Resolution and Presentation을 클릭해준다. 그리고 Portrait와 Portrait Upside Down 체크를 해제해준다. 이 버튼은 휴대폰의 화면이 돌아갔을 때 게임 화면..

Unity 2020.08.05

[Unity] Android Device에서 실행 하기

[Unity 내에서 할 일] 1. 플랫폼 바꾸기 File > Build Settings > Android를 누른다. 만약, Android module이 다운로드되어 있지 않다면 다운로드 해준다. 그리고 오른쪽 아래 버튼 중 Switch platform을 눌러 준다. 2. Device 바꾸기 Edit > Project Settings... > Editor로 이동한다. [Android Device 내에서 할 일] 1. USB 디버깅 허용하기 설정 > 휴대전화 정보 > 소프트웨어 정보에 들어간 후, 빌드번호를 연타한다. 그러면 설정에 개발자 옵션이 활성화되었을 것이다. 개발자 옵션에 들어가서 USB 디버깅을 허용해준다. 2. Unity Remote5 설치하기 Play store에서 Unity Remote5를 ..

Unity 2020.08.05

[Unity] Layer 순서 조정하는 법

1) Order in Layer에서 지정하기 Component 중 Tilemap Renderer나 Sprite Renderer안에 Order in Layer 요소가 있다. 지정값이 클수록 앞쪽에 위치하게 된다. 보통 배경을 0으로 두고 다른 요소들을 1 이상의 수로 배치한다. 물 tile처럼 앞에 있기를 원하는 요소는 player보다 더 큰 숫자를 넣어주면 된다. 2) Sorting Layers sprite를 클릭하고 tag에서 add tag를 누르면 Tags & Layers 창이 뜬다. 여기서 Sorting Layers에서 Layer의 순서를 지정할 수 있는데 위에 위치할 수록 뒤에 위치하게 된다.

Unity 2020.04.07

[Unity] 룰 타일(Rule tile) 이용법

룰 타일 이란? tile asset의 규칙을 정의할 수 있으며, 이 규칙을 바탕으로 scene에서 맵을 디자인할 때 주변 타일에 맞춰반응하는 스마트한 타일이다. 2D Extras 액세스 룰타일은 unity-techonologies에서 github에 올려놓은 2D Extras를 import해야만 사용할 수 있다. https://github.com/Unity-Technologies/2d-extras Unity-Technologies/2d-extras Fun 2D Stuff that we'd like to share! Contribute to Unity-Technologies/2d-extras development by creating an account on GitHub. github.com 다운로드 파일을..

Unity 2020.03.31