2013-08-14 1 views
7

Ich verwende MonoDevelop Version 2.8.2 und die Standardparameter, die im .NET 4.0 Framework verfügbar sind. Mein erstes Problem war, dass jedes Mal, wenn ich MD neu lud, die .NET-Laufzeit auf 3.0 zurückgesetzt würde, und ich es erneut ändern müsste. Das war nicht zu nervig, aber ich möchte auch wissen, warum das so weitergeht und wie ich es dauerhaft einstellen könnte.Wie Sie .NET 4.0 als Standardframework in MonoDevelop (Unity 3D) festlegen

Meine eigentliche Frage ist nun, dass das .NET Runtime (oder was auch immer es speziell war, kann ich mich nicht erinnern) unter den Optionen Dropdown nicht mehr angezeigt. Stattdessen sehe ich eine deaktivierte Projektoptionen.

(würde ich ein Bild setzen, was ich hier sehe, aber anscheinend muss ich Ruf.)

Wenn auch nur eine dieser Fragen festgelegt ist, ich sollte in Ordnung sein. Aber im Moment kann ich mich nicht auf die Fehlermeldungen der IDE verlassen und muss wieder zu Unity wechseln.

+2

Nein, das geht nicht. Unity verwendet Mono, nicht Microsoft .NET Framework. Auch wenn es möglich ist, würde ich dir nicht vorschlagen, das zu tun. – Chchwy

Antwort

3

Unity3D v4.2 verwendet derzeit Mono v2.6 oder so und unterstützt nur die entsprechenden .NET-Versionen von 3.5 oder niedriger. Ich glaube nicht, dass es sogar alle Ecken von .NET 3.5 unterstützt.

Offiziell unterstützt Unity nur .NET 2.0. See the supported functions here.

Das Beste, was Sie tun können, ist die API-Kompatibilitätsgrad von v2.0-Teilmenge zu v2.0in Player Settings ändern.