UnityからMySQLに接続する際のおぼえ書きです。
環境:Windows10,Unity5.3
必要なもの
- MySQL connector
ここからSelect Platformを.NET & Monoにしてダウンロードして解凍。
dllファイルを設置
Unityで適当なプロジェクトを作成して、Asset>Pluginsフォルダを作り
そこに上で解凍した
mysql-connector-net-6.9.8-noinstall>v2.0>MySql.Data.dll
ファイルをドラッグ&ドロップ。
Pluginsフォルダは特殊フォルダという扱いになっています。
Api Compatibility Levelを変更する
Edit>Project Setting>Playerを開いて、PlayerSettings>Optimization>Api Compatibility Levelを.NET2.0に変更します(よく分かっていません)。
スクリプト
適当なオブジェクトにC#スクリプトを貼り付けます。
コードは
のをほぼ丸々使わせていただきました。ありがとうございます。
スクリプトの上の方にある、サーバ接続用変数を書き換えればとりあえずMySQLと接続できてると思います(何もなければOK)。
Visual Studioがエラー吐くんだけど
型 ‘DbConnection’ は、参照されていないアセンブリに定義されています。アセンブリ ‘System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ に参照を追加する必要があります。
うちの環境だと上記のエラーを山ほど吐きましたので、メニューから
プロジェクト>参照の追加 で参照マネージャーを開きSystem.Dataにチェック入れてOK。
右上の検索窓を使うと楽かもしれません。
でもこれ一回VSを閉じると元に戻っちゃいますね。
参考にしました
というレベルじゃないですが。ありがとうございます。
コメント