반응형 전체 글64 배열 Array 특징 배열의 크기 변경은 O(n) 삽입, 삭제의 경우 O(n) 임의의 접근은 O(1) 구현 생성자 배열의 크기를 인자값으로 받아 배열을 생성한다. public Array(int size) { _size = size; _array = new T[_size]; } 크기 변경 새로운 배열의 크기를 인자값으로 받는다. 새로운 배열을 생성하고, 기존 배열의 값을 복사한다. 기존배열에 새로운 배열을 참조한다. public void Resize(int newSize) { T[] newArray = new T[newSize]; int count = Mathf.Min(newSize, _size); for(int i = 0; i < count; ++i) { newArray[i] = _array[i]; } _size = n.. 2021. 6. 9. Addressable Asset System 예제 Addressable Asset System 주소별로 자산을 쉽게 로드할 수있는 방법 제공 비동기 로드 지원 https://docs.unity3d.com/Packages/com.unity.addressables@1.1/manual/index.html 시작하기 Addressables 설치하기 Windows > Package Manager에서 Addressables 를 설치합니다. 주소 지정 하기 Cube 오브젝트를 하나 생성하고 Prefab화 합니다. Cube Prefab를 선택하고 Inspector에 Addressable를 체크합니다. 이름은 Cube로 변경합니다. Window > Asset Management > Addressables > Group 를 선택하여 Addressable 창을 열어 Cube.. 2021. 5. 25. [Android] Local Notification (로컬 푸시) 구현하기 Unity Local Notification 구현하기 (로컬 푸시) 개발환경 Compatible with Unity 2018.3 or above. Compatible with Android 4.4+ (API 19) and iOS 10.0+. 구현 하기 Package Manager에서 Mobile Notifications를 Import 합니다. Project setting/Mobile Notification Setting 에서 아이콘 설정이 가능합니다. 구현 코드 테스트 참고 https://docs.unity3d.com/Packages/com.unity.mobile.notifications@1.3/manual/index.html 2021. 5. 9. Spine 연동 하기 Spine unity 연동하기 spine unity 임포트 하기 Spine unity package를 다운로드합니다. http://ko.esotericsoftware.com/spine-unity-download spine 애니메이션을 Unity로 노출하기 예제로 제공되는 Dragon 폴더의 'dragon_SkeletonData' 를 Scene View 에 드래그를 합니다. Dragon이 화면에 노출됩니다. 인스펙터에서 애니메이션 제어하기 Dragon 의 인스펙터에 SkeletonAnimation component에 Animation Name을 flying으로 변경합니다. 에디터에서 Play를 누르면 애니메이션이 됩니다. 코드에서 애니메이션 제어하기 public class SpineDemo : MonoBe.. 2021. 5. 9. Unity Ads 광고 구현하기 Ads 설정 PackageManager에서 Adverisement 를 선택하여 Import를 합니다. Windows/General/Servies 메뉴를 선택합니다. 'Create' 버튼을 선택합니다. Servies 에서 Ads를 'On' 을 합니다. 'Continue'를 선택합니다. 테스트를 위해 'Test Mode'를 체크해줍니다. 설정이 완료되면 'Dashboard'를 선택하여 대쉬보드로 이동합니다. Placement로 이동해서 'Banner', 'interstitial' 을 추가합니다. Ads 구현하기 Banner 광고 구현하기 (배너) Interstitial 광고 구현하기 (전면) Rewarded 광고 구현하기 (보상형) Github 코드 github.com/siyanbae/Unity_UnityA.. 2021. 4. 29. AdMob 광고 연동하기 AdMob 광고 아이디 생성 및 설정은 생략합니다. 광고 Id는 Test Id를 사용합니다. SDK 다운로드 https://github.com/googleads/googleads-mobile-unity/releases 최신 버전의 SDK를 다운로드합니다. (작성일 기준 : v5.4.0) 프로젝트 셋팅 다운로드 받은 SDK를 프로젝트에 임포트 합니다. 플랫폼을 android 스위치 플랫폼합니다. AdMob 구현 Banner (배너) 광고 노출하기 Interstitial (전면) 광고 노출하기 rewarded (보상형) 광고 노출하기 및 보상 받기 github https://github.com/siyanbae/Unity_AdMobDemo.git siyanbae/Unity_AdMobDemo Contribute.. 2021. 4. 27. 이전 1 ··· 6 7 8 9 10 11 다음