2014. 10. 28. 18:00

유니티에서 'DataTable'을 사용하려고 'System.Data'를 추가했습니다.

이렇게 모노디벨로퍼에서 'System.Data'를 추가했습니다.

 

그런데... 

아놔

 

 

1. 해결 방법

이 문제를 해결하려면 유니티에서 일반적인 DLL을 추가할 때 처럼 에셋(Assets)폴더에 DLL을 추가해주면 됩니다.

문제는 '.NET'용 'System.Data.dll'은 유니티에서 사용할 수 없다는 것이죠.

('.NET'용 'System.Data.dll'는 보통 'C:\Windows\Microsoft.NET\Framework'에 있습니다. )

 

먼저 모노용 'System.Data.dll'을 구해야 합니다.

 

1-1. 모노용 'System.Data.dll' 구하기

모노용 'System.Data.dll'을 구하기 위해서는 모노 홈페이지에 가서 최신 모노를 다운받아 설치해야 합니다.

(참고 : 모노 - Download)

 

모노 프레임웍을 설치하면 설치 폴더에 'lib\mono\2.0'에 'System.Data.dll'이 있습니다.

 

귀찮은 분들을 위해 파일로 올려 드립니다.

모노용 'System.Data.dll'입니다.

System.Data.dll
다운로드

 

 

1-2. 유니티에 추가하기

이제 이 파일을 유니티에 넣기만 하면 됩니다!

 

 

2. 빌드하기

이제 빌드해봅시다.

 

 

유니티에서도 모노 디벨로퍼에서도 에러 없이 빌드가 됩니다.

 

 

마무리

모노에 기본적으로 들어가 있는 DLL조차 유니티에서는 따로 참조해야 하다니.....

뭔가 문제가 있어 보이는데 말이죠 ㅎㅎㅎㅎ

물론 다음 버전이 나오면 그냥 참조되는 DLL이 더 늘어나겠지만 이유를 알 수 없네요.