Running unity in another application
A client has asked whether it is possible to implement a Unity application as an element within another application. I'm dealing with a very limited supply of information because this project hasn't officially been accepted. However, I'm probably dealing with a Rockwell HMI panel which, according to my information, runs on an XP environment.
So, to be clear: I need to run a Unity application within a non-C#-environment. The term ActiveX has been thrown at me but I can only find articles about Unity's ActiveX Control that go back to 2009.
Answer by rmolenkamp · Jul 27, 2016 at 06:07 AM
For anybody who is wondering, we got this to work as an ActiveX element on the PC's localhost. Indeed this won't work on XP or anything without support for the web player plugin (Chrome). Also, we managed to transfer some data via WWW objects and a .txt file which was also saved on the localhost.
Answer by jdean300 · Jul 08, 2016 at 09:25 AM
If you shoot yourself in the foot enough times you could MAYBE make it work. However, considering Unity does not support XP and you're trying to embed it within another application, I would suggest you try to offer another solution to this client or urge them to rethink the idea. If you go forward with this, the chances are high that it will fail. If it succeeds, it will be a nightmarish amount of work. There are likely to be far easier ways to accomplish what the client is trying for.
I just asked my employer and he tells me that we can make it a Windows 7 screen because it doesn't really matter, the H$$anonymous$$I will work regardless. Would it be easier to implement in that case?