- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다. - (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date |
2016/10/26 19:56:07 |
Name |
래쉬가드 |
Subject |
[질문] Unity C# 개발하시는 분들께 질문드립니다... |
안녕하세요, Unity 와 개발에도 초보인데요, 유니티 C#스크립트 개발하시는 분들께 질문이 있습니다.
외부 dll 라이브러리를 활용하는 질문인데요, C++ 로 짜여진 Native 라이브러리를 Unity 에서 활용하려고 합니다.
이 외부 라이브러리를 managed 라이브러리를 활용하는 것처럼 C# 스크립트에서 활용할수는 없는건가요?
예를 들어 Visual Studio 에서는 Add reference 를 통해서 해당 .dll 을 추가해주면 객체를 생성하고 함수들을 활용할 수 있는데,
Unity 스크립트에서는 이 작업을 어떻게 해 주어야 하는지 모르겠네요.
좀 찾아보니 extern 명령을 사용해서
[DllImport (라이브러리 이름)]
public static extern void 함수();
뭐 이런식으로 Native 라이브러리 내부에 전역으로 선언된 함수에 직접 접근해서 사용하는 방법은 알겠는데,
어떻게 객체를 사용하고 자유롭게 활용하는지에 대해서는 잘 모르겠습니다....
아마 Unity 만의 문제는 아닐거고 제가 dll 라이브러리의 활용, Native 와 Managed 에 대한 전반적인 개념 등이 부족해서 생기는 일 같은데
개발 경험이 많지 않아서 무지 막막하네요.
도움 주시면 감사하겠습니다.
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|