본문 바로가기

에셋번들 생성하기 & 다운로드 에셋번들을 만들기 위해서는 먼저 에셋번들로 만들 리소스를 분류해야한다.프로젝트 뷰에서 리소스를 클릭하면 아래와 같은 뷰를 볼 수 있는데이 뷰의 하단에 AssetBundle의 리스트 박스가 있다.디폴트는 None 으로 되어있는데 New를 사용하여 새로운 에셋번들 이름을 정할 수 있다. 에셋번들로 사용할 리소스의 에셋번들 이름을 설정해 준다. 헌데 에셋번들 이름만 설정하는 것으로는 에셋번들이 자동적으로 생성되지 않는다.때문에 직접 코드를 작성해야한다.123456789101112using UnityEngine;using UnityEditor; public class AssetBundleBuilder : Editor { [MenuItem("Assets/BuildBundle")] static void BuildB.. 더보기
dll 만들기 구성속성 - 일반에서 구성 형식을 .dll 혹은 .lib로 변경 가능 프로젝트 생성시에도 설정 가능 extern "C" 는 호환성 때문에 걍 붙이는 거라고 들었음중요한 것은 __declspec(dllexport) 와 __declspec(dllinport)ifdef로 define을 다르게 하여 익스포트와 임포트 기능을 프로젝트에 따라 다르게 설정 가능 C/C++ - 전처리기에서 define 설정 가능 빌드 이벤트 - 빌드 후 이벤트 - 명령줄에서 명령을 입력하여 만들어진 .lib와 .dll을 다른 폴더에 복사 가능이를 이용해 필요한 파일만 백업 dll 프로젝트는 dll과 lib가 Debug폴더 혹은 Release폴더에 생김헤더파일은 선언을 입력해두고 사용해야할 함수나 설정 등을 알기위해 넘겨줌 리소스도 d.. 더보기
2013 1차 필기 11 ~ 15 AVL TreeAVL 트리(AVL tree)는 가장 초기에 나온 균형 잡힌(balanced) 이진탐색트리이다. 1962년 G.M. Adelson-Velskii와 E.M. Landis 가 그들의 논문 "An algorithm for the organization of information" 을 통해 발표했고 그들의 이름을 따서 지어졌다. AVL 트리는 각각의 노드(node, 분기점)마다 왼쪽과 오른쪽 부분 트리(sub-tree)의 높이 차이에 대한 정보를 가지며 부분 트리의 높이 차이가 1보다 크지 않은 성질을 가진다. 균형 잡힌 AVL 트리는 n개의 원소가 있을 때 O(log n) 의 시간복잡도로 검색, 삽입, 삭제를 할 수 있다. 그러나 삽입과 삭제를 할 때에는 원하는 노드를 찾기 위해 2개의 경로가 .. 더보기