UnityとC#と.netのバージョンと

【 2014/09/22 12:30 】by 月琴かりん

Unity4 では C# 5.0 を使えない

サーバサイドをC# 5.0でもりもり書いていてハマった。
そう、クライアントとの共通コードをUnity側にもっていったら爆死していた...

C#と.netのバージョン関係が糞みたいに分かりづらいんですが、こういうことらしい。

はい、Unity4 の C# 対応バージョンは C# 4.0 まででしたね...

C# 5.0 なコードをUnity4 で除外するには...

幸い、うちは直接Unity側のAssetディレクトリにぶちこむのではなく、 一度DLLにしてからぶちこんでるので、DLLを生成するスクリプトでC#5.0のスクリプト(と依存するスクリプト)を除外 or ifdefする事で暫定対応。

Unity5 になれば、対応.NETのバージョンもあがって、C# 5.0使えるので、まぁいいかなー。
冬コミ一ヶ月前までにUnity5来なかったら死ねる。。

Link Infomation

alomarron

サイト内検索