2013-08-14 13 views
7

Utilizzo la versione 2.8.2 di MonoDevelop ei parametri predefiniti disponibili nel framework .NET 4.0. Il mio primo problema è stato il fatto che ogni volta che ho ricaricato MD il runtime .NET sarebbe stato ripristinato a 3.0, e avrei dovuto cambiarlo di nuovo. Questo non era troppo fastidioso, ma voglio anche sapere perché è successo e come potrei definirlo in modo permanente.Come impostare .Net 4.0 come framework predefinito in MonoDevelop (Unity 3D)

Il mio vero problema ora è che il runtime .NET (o qualunque cosa in particolare era, non riesco a ricordare) sotto le Opzioni non compare discesa. Invece, vedo un disattivato Opzioni progetto.

(avevo messo un'immagine di quello che vedo qui, ma a quanto pare ho bisogno di reputazione.)

Se anche uno solo di questi problemi è fisso, dovrei andare bene. Ma al momento non posso fare affidamento sui messaggi di errore dell'IDE e devo tornare a Unity.

+2

No, non è possibile. Unity usa Mono, non Microsoft .NET Framework. Anche se è possibile, non ti suggerirei di farlo. – Chchwy

risposta

3

Unity3D v4.2 utilizza attualmente Mono v2.6 o giù di lì e supporta solo versioni .NET equivalenti di 3.5 o inferiori. Non credo nemmeno che supporti tutti gli angoli di .NET 3.5.

Ufficialmente Unity supporta solo .NET 2.0. See the supported functions here.

Il meglio che puoi fare è cambiare l'API del livello di compatibilità da v2.0-sottoinsieme a v2.0in Player Settings.