unity tag prefab create c# .net unity3d mono

c# - tag - Usando el código.NET 4.5 en Unity 5



create prefab in unity (3)

La respuesta corta es no.

Unity tiene "funcionalidad de era .NET 2.0 / 3.5", según una publicación oficial del blog .

Según la misma publicación, una versión futura de Unity se actualizará a "una versión moderna de .NET", sin una línea de tiempo dada para esta gran empresa.

NOTA: Esta respuesta se escribió en respuesta a la versión original de la pregunta, que era simplemente si la biblioteca .NET 4.5 se podía usar directamente en Unity.

Estoy trabajando en un juego con Unity3D versión 5. El juego debería usar reglas comerciales estrictas ya programadas en un motor C # .NET4.5. Usando Xamarin / Mono, esperamos poder usarlo en Windows, Android, otros ...

Intenté construir el motor en un dll y usarlo como un complemento administrado en Unity. Pero Unity usa una versión anterior de Mono para compilar todo el juego y se niega a usar .NET 4.5 dlls.

Realmente necesito usar este código, busqué degradarlo a .NET 3.5 pero no es una solución aceptable dado el trabajo ya hecho en el motor.

En cuanto a Android, creo que usar Xamarin para obtener un código nativo de Android y usarlo como un plugin nativo en Unity. Ahora necesito una solución para Windows. Estoy buscando maneras de usar el código C # en C ++ para crear un dll no administrado, pero me cuesta entender qué camino es aplicable aquí entre COM interoperabilidad, C ++ / CLI u otros métodos.

¿Alguien sabe una forma de incluir código de .NET 4.5 en Unity sin ningún esfuerzo?



Utilizando un plugin visual studio: exportaciones no gestionadas , he podido exportar C # .NET 4.5 a un dll no administrado / nativo que puedo usar en Unity Engine. Esto obliga a llamar solo a funciones simples, pero con poco trabajo, pude envolver el núcleo de mi motor.