Seneral / Node_Editor_Framework

A flexible and modular Node Editor Framework for creating node based displays and editors in Unity
https://nodeeditor.seneral.dev
MIT License
2.01k stars 415 forks source link

Windows Store support #105

Closed kubeliv closed 7 years ago

kubeliv commented 7 years ago

Is there a possibility to create a Windows Store compatible version of this library? There are various errors throughout the project, due to the Windows Store runtime not being the same as the standard Unity one. Some of the errors include things such as Type missing multiple functions, as well as Assembly.

Seneral commented 7 years ago

I'll take a look at it, but currently do not have Windows build support store installed. Do these errors fall under these missing types?

Seneral commented 7 years ago

Just downloaded and realised I need windows 8 for it to test... I thought I could atleast get the errors. So I'll somehow need to test it on my tablet pc, tomorrow. If you can give me more information about these errors earlier I might be able to take a look at it today:)

kubeliv commented 7 years ago

Hi, the problems I was running into were just random things that aren't available from the Type and Assembly classes that are part of the base library(this made up most of the issues). I assume this is due to the base library being .NET Core.

Seneral commented 7 years ago

Can you give me a screenshot or copy of all the errors?

Seneral commented 7 years ago

This line in the page linked above adresses missing functions on System.Type: WinRTLegacy.TypeExtensions has methods GetConstructor(), GetMethod(), GetProperty() for System.Type Are these by chance missing?

I'm trying to get everything running on my Win8.1 tablet PC so I can test myself but still needs time

kubeliv commented 7 years ago

Here's a Gist that contains the errors I'm having https://gist.github.com/logangorence/3ea0dd9e2aed5b9482002c6c566b14dd

Seneral commented 7 years ago

Ok just finished installing on tablet PC, sorry it did take so long. But looking at the errors there are chances I am able to replace the missing functions, but not every single one is provided by Unity as a replacement, so it might get tricky...

kubeliv commented 7 years ago

Sounds great, if you could keep this issue updated, that would be amazing.

Thanks for the help so far. If you have anything I can assist with, just let me know.

Seneral commented 7 years ago

Sorry I've a hard time getting my test rig to work. Bunch of stuff to download and install for that on my crappy tablet PC, even fighting with hard disk space lol... Will update as soon as I can get the build support to work.

Seneral commented 7 years ago

Ok, so I gave up on setting up the test rig. Even after deleting various old programs and old unity versions, I can't cramp a seven gigs VS upate on one GB free space. And Unity's still throwing errors on wrongly installed SDK which I can't figure out. Also find that I can't access WinRTLegacy without all that so I currently have no way of fixing these errors, sadly, as there is no real doc on WinRTLegacy.

Best bet for you is taking a look into that yourself:/ Basically, this page is everything needed. It's just that some functions are not available in System.Type, and WinRTLegacy.TypeExtensions seems like the solution for most. Please tell me if that would work. Thank you!

Seneral commented 7 years ago

Again, I need your help fixing that problem... Just reopen if you want:)