Pracuję nad grą wykorzystującą Unity3D w wersji 5. Gra powinna używać ścisłych reguł biznesowych już zaprogramowanych w silniku C# .NET4.5. Korzystając z Xamarin/Mono, mamy nadzieję, że będzie to możliwe w Windows, Androidzie i innych ...Używanie kodu .NET 4.5 w Unity 5
Próbowałem zbudować silnik w dll i używać go jako zarządzanego wtyczki w Unity. Ale Unity używa starej wersji Mono, aby skompilować całą grę i nie chce używać bibliotek .NET 4.5.
Naprawdę potrzebuję użyć tego kodu, spojrzałem na obniżenie go do .NET 3.5, ale nie jest to dopuszczalne rozwiązanie, biorąc pod uwagę pracę wykonaną już w silniku.
Jeśli chodzi o Androida, to myślę, że używam Xamarina, aby uzyskać natywny kod Androida i używać go jako natywnej wtyczki w Unity. Teraz potrzebuję rozwiązania dla systemu Windows. Szukam sposobów, aby użyć kodu C# w C++, aby utworzyć niezarządzanego dll, ale ja walczę o zrozumienie, który sposób ma zastosowanie tutaj między współdziałaniem COM, C++/CLI lub innymi metodami.
Czy ktoś wie, w jaki sposób dołączyć kod z .NET 4.5 w Unity bez wysiłku?
trzeba będzie dokonać klasy lib PCL klasy lib – Ewan
@Ewan: Wydaje mi się, że nie Unity akceptuj PCL do czegokolwiek innego niż aplikacje Windows8/8.1. Co więcej, PCL jest obsługiwany tylko z .NET 4.0+ – Warrows
czy mylisz to z nowymi materiałami core .net dla wygranej 8? Ive zrobione rzeczy PCL dla mono na iphone xamarin musisz mieć zainstalowaną ramkę mono, aby móc targetować to – Ewan