多趣味ブログ

いろいろな事を広く浅く楽しむブログ

UnityからMySQLに接続するおぼえ書き

   

imgres

UnityからMySQLに接続する際のおぼえ書きです。

環境:Windows10,Unity5.3

必要なもの

  • MySQL connector

http://dev.mysql.com/downloads/connector/net/

ここからSelect Platformを.NET & Monoにしてダウンロードして解凍。

dllファイルを設置

Unityで適当なプロジェクトを作成して、Asset>Pluginsフォルダを作り

そこに上で解凍した

mysql-connector-net-6.9.8-noinstall>v2.0>MySql.Data.dll

ファイルをドラッグ&ドロップ。

イメージ1449

Pluginsフォルダは特殊フォルダという扱いになっています。

Api Compatibility Levelを変更する

Edit>Project Setting>Playerを開いて、PlayerSettings>Optimization>Api Compatibility Levelを.NET2.0に変更します(よく分かっていません)。

イメージ1450

スクリプト

適当なオブジェクトにC#スクリプトを貼り付けます。

コードは

Qiita:unityでMySQLを使用する

のをほぼ丸々使わせていただきました。ありがとうございます。

スクリプトの上の方にある、サーバ接続用変数を書き換えればとりあえずMySQLと接続できてると思います(何もなければOK)。

Visual Studioがエラー吐くんだけど

型 ‘DbConnection’ は、参照されていないアセンブリに定義されています。アセンブリ ‘System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ に参照を追加する必要があります。

うちの環境だと上記のエラーを山ほど吐きましたので、メニューから

プロジェクト>参照の追加 で参照マネージャーを開きSystem.Dataにチェック入れてOK。

右上の検索窓を使うと楽かもしれません。

でもこれ一回VSを閉じると元に戻っちゃいますね。

参考にしました

というレベルじゃないですが。ありがとうございます。

Qiita:unityでMySQLを使用する

 - MySQL, Unity