2013-08-14 10 views
7

Używam MonoDevelop w wersji 2.8.2 i domyślne parametry, które są dostępne w środowisku .NET 4.0. Moim pierwszym problemem było to, że za każdym razem, gdy ponownie załadowałem MD, środowisko wykonawcze .NET zostanie zresetowane do wersji 3.0 i będę musiał to zmienić ponownie. Nie było to zbyt denerwujące, ale chcę też wiedzieć, dlaczego tak się dzieje i jak mogę na stałe to ustawić.Jak ustawić .Net 4.0 jako domyślną platformę w MonoDevelop (Unity 3D)

Moim prawdziwym problemem jest to, że teraz Runtime NET (czy cokolwiek to było specjalnie, nie pamiętam) pod opcje nie pojawia się już rozwijana. Zamiast tego widzę wyłączone Opcje projektu.

(Chciałbym umieścić obraz tego, co tutaj widzę, ale widocznie muszę reputację.)

Jeśli nawet jeden z tych problemów jest ustalona, ​​powinno być w porządku. Ale w tej chwili nie mogę polegać na komunikatach błędów z IDE i muszę wrócić do Unity.

+2

Nie, nie możesz. Jedność używa Mono, a nie Microsoft .NET Framework. Nawet jeśli to możliwe, nie sugerowałbym ci tego. – Chchwy

Odpowiedz

3

Unity3D v4.2 używa obecnie wersji Mono v2.6 i obsługuje tylko równoważne wersje .NET w wersji 3.5 lub niższej. Nie wierzę, że nawet obsługuje wszystkie rogi .NET 3.5.

Oficjalnie Unity obsługuje tylko .NET 2.0. See the supported functions here.

Najlepsze co możesz zrobić, to zmienić API poziom zgodności z v2.0 podzbioru do v2.0in Player Settings.