Scene Explorer started as a tool to optimize performance by measuring frames per second on Unity target devices. It’s since evolved to be able to remotely activate/deactive scene gameObjects, browse components, and edit fields/properties on components.
Future plans:
Add faster editing performance on reflected fields/properties so you can send a ton of realtime changes
Show remote FPS on the host per game Object
Improve the host tree view to show ALL items in the scene in a performant way
Does this work when game is deployed to iOS?
If you can add the ability to change shaders that would be huge to be able to quickly measure that sort of impact on performance.
Scene explorer should work on any target platform, including iOS. I tested it on my iPad and it worked fine. I plan on adding the shader manipulation next. The todo futures are: 1) add treeview support for unlimited items 2) add shader manipulation 3) add sending smaller deltas for changes.
Some other useful info:
Ignore the client tab option for now.
Yes you enter the IP address in the SceneExplorerClient of your desktop. The OUYA will auto connect to that IP. There are some things that you have to troubleshoot.
Turn off any virus scanners.
Turn off the firewall so that the OUYA can connect to your OUYA over port 80, or whatever port you used.
In some cases other things are already running on port 80 like Skype, so you have to go into the advanced options to disable Skype from using Port 80.
Your OUYA also has to be on the same network as your desktop. You can do an adb shell and make sure the OUYA can ping your desktop IP address.
Also make sure the OUYA Panel is tall enough to see all of the panel. I know it’s barebones right now, I plan on making it more collapsible in the future.
but with your own IP address. If your browser doesn’t get a response, it means either anti-virus, the firewall, or another app is preventing your host from running.
Follow these steps if you have Skype blocking your host.
Hi, I just purchased this and I can’t get it to work. I couldn’t get port 80 to work (probably because of Skype) so I changed it to port 81 in both the Windows → Scene Explorer dialog and the SceneExplorerClient in my opening scene. Then I built to my iPad2. Next, I clicked “Create Host” on my PC (not the Mac that built it, if that matters), and it changed to “state: connected”. Now I started the game on the iPad. Unfortunately, the “request scene” button never became enabled. How do I get it to work? Do I have to use port 80 or is that not the problem?
I think this is a very very useful plugin if I can get it to work. Oh, I also changed “localhost” to the IP Address of my PC and turned off my anti-virus program.
or whatever port you used. Just keep in mind that the target device needs to use an IP address because it probably doesn’t have a host setting to translate the machine name to an IP.
And then hitting your desktop from a browser should at least let you know the firewall isn’t blocking it.
And make sure you make the Scene Explorer panel tall enough to see all the clients. I know that it needs a little bit of polish on the UI side.
I can hit http://localhost:81 from my browser. It tries to download a json file. the Scene Explorer window is 1000 pixels tall and mostly blank. The request scene button is still disabled. What else to try?
Going to “my IP”:81 from the iPad says “They Love Games Network. Welcome : This is a custom response - 24220”. It says that even when the host is closed. Very strange.
I bought this package, open demo scene and have a trouble, even when I click on button Create Host In Console I see ExampleCommandHandlerCommon: Unknown SceneExplorer.SceneExplorerCommandHandlerClient ReceiveCommand: SlaveStatusIdle[/] How get to work Scene Explorer?? P.S.: In browser I see “They Love Games Network Welcome : This Is A Custom Response - 2308”
Evalution version for unity3d 4.x has the same problem, (In Console: ExampleCommandHandlerCommon: Unknown SceneExplorer.SceneExplorerCommandHandlerClient ReceiveCommand: SlaveStatusIdle)