Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
9
Help us understand the problem. What is going on with this article?
@noir_neo

Unity 2017 で .NET 4.6 にしたら Rider が赤くなった

More than 3 years have passed since last update.

TL;DR

C# のバージョンを上げて Rider が赤くなった場合、 Mono のバージョンを確認する

症状

Unity 2017.1 で .NET 4.6 / C# 6.0 が使えるようになりました。

ということで設定したところ、 Rider がうまくソリューションを読んでいないような様子。

Screen Shot 2017-07-19 at 22.14.15.png

Cannot resolve symbol 'int' と言われていたり、随所に赤波線が…
ちなみに Editor でのコンパイルは通っている。

原因と解決

Mono のバージョンを確認

Kobito.SDdQxu.png

Preferences > Build, Execution, Deployment > Toolset and Build

から Mono executable path を確認

$ ls -la /Library/Frameworks/Mono.framework/Versions/Current
lrwxr-xr-x  1 root  admin  49  4  2  2016 /Library/Frameworks/Mono.framework/Versions/Current@ -> /Library/Frameworks/Mono.framework/Versions/4.2.3

4.2.3 でした。

Mono のアップデート

せっかくなので brew でインストールしなおす。

$ brew install mono

$ mono -V
Mono JIT compiler version 5.0.1.1 (2017-02/5077205 Wed May 31 14:47:04 BST 2017)

ちなみにアンインストール方法は
http://www.mono-project.com/docs/about-mono/supported-platforms/osx/#uninstalling-mono-on-mac-os-x

Mono を指定し直す

Kobito.30HJbm.png

候補に出てこないときは、再起動したら出てくるような気がする。

直った

Kobito.mSZo67.png

Mono 4.0.0 で C# 6.0 自体はサポートされているのだが…?
http://www.mono-project.com/docs/about-mono/releases/4.0.0/

そのあたりはちゃんと追究していない。
とりあえず最新は正義。

感想

  • C# 6 は神
  • Mono のバージョンとか依存謎

他にためしたこと

  • File > Invalidate Caches / Restart...
9
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
noir_neo
Game Developer
cluster-inc
誰もがバーチャル上で音楽ライブ、カンファレンスなどのイベントに参加したり、友達と常設ワールドやゲームで遊ぶことのできる「バーチャルSNS」を展開しています。スマホやPC、VRといった好きなデバイスから数万人が同時に接続することができ、バーチャルで"集まる"体験を再定義し、全く新しいエンタメと熱狂体験を提供し続けています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
9
Help us understand the problem. What is going on with this article?