unity3d連接mysql的各種問(wèn)題及解決
unity3d連接mysql出了一堆麻煩。我在monodevelop里添加dll后,在頭部也加上了using語(yǔ)句,還是說(shuō)找不到namespace, 我去,然后百度谷歌,然后手動(dòng)把UnityEditorDataMonolibmono2.0System.Data.dll文件import到當(dāng)前的工作目錄,還要把mysql的Connector NET 6.6.5Assembliesv2.0的dll放進(jìn)來(lái),我放v4.0目錄下的dll它報(bào)安全屬性錯(cuò)誤,難道v4.0是指.net 4.0平臺(tái)? 放了這些個(gè)dll后,還是有錯(cuò)誤,internal compliler error....還好,搜到了還要添加UnityEditorDataMonolibmono2.0System.drawing.dll 感謝各種前輩遇到的問(wèn)題,并解決了,不然我不知道怎么死了.......
后續(xù):調(diào)試時(shí)沒(méi)問(wèn)題,然后我build,出現(xiàn)了extracting referenced dlls fail,解決方法是Player Settings里的設(shè)置項(xiàng) Api Compatibility Level 一定要選擇".Net 2.0",而非".Net 2.0 Subset",終于成功生成了服務(wù)器。
再次后續(xù):
生成了,但是打開(kāi)數(shù)據(jù)庫(kù)有異常CodePage 1252 not supported,這玩意,難道是字符集不同?
解決方案還是找到了,將 I18N.dll 和 I18N.West.dll?導(dǎo)入。參考http://answers.unity3d.com/questions/42955/codepage-1252-not-supported-works-in-editor-but-no.html
調(diào)試跟發(fā)布簡(jiǎn)直就是完全不同兩回事??!