본문 바로가기
유니티 게임 개발/오류&개발TIP

[TIP #1] 유니티에 MYSQL 연동하기 & 안드로이드 빌드하기!

by 헝탱 2017. 1. 25.
반응형


Unity 5.5.0 버전 부터는 모노디벨롭 업데이트로 고버전의 mysql이 사용이 가능합니다.


하지만 이전 버전의 유니티는 MYSQL 닷넷 2.0의 파일만 사용이 가능합니다.


그래서 해외의 포럼에서도 관련된 내용을 가지고 글을 적었는데요.


http://answers.unity3d.com/questions/697980/sql-connection-in-c-unity-3d.html


위의 글은 해외 포럼에 적힌 글입니다.





 1  상위버전의 유니티는 최신버전의 MYSQL 다운로드



https://www.mysql.com/ 로 접속하셔서 다운로드 버튼을 누르세요.



커뮤니티 에디션을 선택합니다.



connectors가 필요하니 선택해서 들어갑니다.



그리고 유니티는 c# 닷넷이니 닷넷 컨넥터를 받습니다.



글고 모노디벨롭을 사용하니 위와 같은 설정을 하고 다운로드 합니다.



그리고 엄청크게 로그인이 적혀있지만 아래보면 그냥 바로 다운로드 하는것이 있으니


눌러서 꼭 그냥 다운받으세요.





 2  위버전의 유니티는 구버전의 MYSQL 다운로드


다운로드 경로는 https://dev.mysql.com/downloads/file/?id=367401 이구요


C:\Program Files (x86)\MySQL\MySQL Connector Net 5.0.9\Binaries\.NET 2.0 에서


DLL파일을 가져와 에셋폴더에 "Plugins"폴더를 만들고 그안에 넣어서 사용하면 됩니다.


위 자료로 안된다면 제가 첨부한 자료를 가지고 올려도 됩니다. 


MySql.Data.zip





 3  안드로이드 빌드에 필요한 자료 및 설정


그리고 안드로이드 빌드 할 때 꼭! 셋팅하셔야 하는게 있습니다.


ASSET폴더 안에 "I18N.DLL" 꾸러미들이 있어야 합니다.


아무 폴더에 넣으셔도 되는데 저는 DLL이라고 따로 지정해놨습니다.


DLL.zip


자료 받아서 에셋에 넣으셔도 되구요.


혹시 이걸로 문제가 있는 경우에


해당 파일이 있는 경로는 


유니티 설치 폴더인 unity\editor\data\mono\lib\mono\unity


로 가셔서 "I18N" 네임을 가진 녀석들을 골라서


가져오시면 됩니다.


그리고 가장 중요한게!


플레이어 셋팅에서 그림과 같이 SUBSET이 아닌 그냥 2.0으로 선택해야합니다.


(해당 위치는 빌드 셋팅에 보면 플레이어 셋팅이란 버튼이 있습니다.)





 4  오류 내용


1번과 2번이 충족되는데 안된다면 MYSQL접속에 코드상에 문제는 없는지


학인을 해보셔야 합니다. 오류는 워낙 많아서요.


그런데 대부분 글에 올라오는 것에 소스코드는 비슷해서


코드상의 오류는 거의 없을꺼라 생각됩니다.


그리고 빌드할 때 오류가 생긴다면 3번의 내용을 꼭 체크해서 확인하시면 됩니다~

반응형

댓글