티스토리 뷰
dll 파일 생성
1. Visual Studio에서 파일->새솔루션
2. 앱 및 콘솔 -> 라이브러리 -> 클래스 라이브러리(c#)



프레임워크는 유니티의 프레임워크 버전과 일치시켜야 하는것으로 알고있는데 일단은 정상적으로 구동되는것을 확인했다.
3. 유니티엔진의 클래스들을 사용할것이기 때문에 unityengine.dll을 참조시켜야함.
.dll 우클릭 -> 추가 -> 참조


찾아보기 누른후 unityengine.dll 참조시킨다.
내 맥에서 경로는 다음과 같았다.
/Applications/Unity/Hub/Editor/2017.4.39f1/Unity.app/Contents/Managed/UnityEngine.dll
(Managed 폴더에 UnityEngine이라는 폴더가 있고 그 안에 또 UnityEngine.dll이 있는데 이 dll 파일이 아니고 Managed폴더의 UnityEngine.dll 파일이다)

이제 이렇게 UnityEngine의 클래스들을 사용할수 있다.
유니티에서 내 라이브러리 참조
1. 빌드 -> MyEngine.dll 빌드

Finder에서 표시를 눌러서 솔루션 경로로 가서,
bin/Debug/netcore/ 로 가면 방금 빌드한 dll 파일이 있다.


2. 유니티 프로젝트의 Asset에 Plugins 폴더를 만들고 그 폴더안에 dll 파일을 넣어준다.

3. 테스트를 위해 새로운 씬의 빈 게임오브젝트에 스크립트를 만든다.


4. 시작해보면 Class1의 DLLTestMethod가 정상적으로 작동되는것을 볼수 있다.

'유니티' 카테고리의 다른 글
| Coroutine (0) | 2022.06.19 |
|---|---|
| 오브젝트를 Canvas의 자식으로 소환시킬시 transform 문제 (0) | 2021.10.05 |
| 랭킹시스템 변경 (0) | 2021.07.27 |
| ProjectSettings 포함해서 unitypackage 파일 export (0) | 2021.07.18 |
| 상속을 이용해 다른 이름의 클래스 스크립트 접근하기 (0) | 2021.07.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Stack
- Kruskal
- priority queue
- 이분탐색
- permutation
- db
- Unity
- Spring
- two pointer
- 조합
- graph
- greedy
- Brute Force
- Tree
- floyd warshall
- Implementation
- CSS
- C++
- binary search
- 재귀
- 자료구조
- BFS
- C
- back tracking
- dfs
- MVC
- recursion
- DP
- Dijkstra
- Python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함
