I’m happy to present Lunar Mobile Console: a native solution for debugging Unity iOS/Android games. The plugin is open source. Please, give it a try and let me know what you think!
p.s. I’ve already have a new version 0.0.2b with some fixes. Would push it soon and hope it goes live faster (the initial submission took about 10 days).
Thanks for this, weeeBox. It’s looking good so far. A couple of things you might consider:
Add the enablement steps (the 2-finger swipe) to the readme.txt. I read through it wondering how to enable the plugin, and had to check out this forum post for an answer.
Add a clear process by which we can disable the console in release builds, through our build system. Right now, it seems as though we need to do this manually through the editor (unless I’m missing something), which isn’t ideal for our automated processes.
Looks great! I haven’t tried it on Android yet, but that’s gonna be awesome to have when we open up our game to a few more people in the coming month.
One other thing I just noticed that might be worthwhile would be the ability to click the header bar to scroll to the top of the logs. A lot of Apple (and third-party) apps do this as a quick way to jump, as opposed to continuously scrolling through a bunch of content. If you’re not familiar with this functionality, open the iOS Mail app, scroll down a bit, and click on the status bar. The view should scroll to the top of its contained content automatically. I’m not sure how tough this is to do when most games explicitly disable the status bar, but if it’s possible – and if it doesn’t get in the way of clicking the icons in the header bar – it might not be a terrible thing to implement.
I can see a couple of hundred plugin downloads but only 5 people rated it on the asset store. I would really like to hear from you and make it better. So, please, rate and let me know what you think!
It seems like Lunar Mobile Console collides with Google Play Game Services plugin on Android. I’ll fix it in the next release. For now you can use this workaround:
Hi, I have a problem with your plugin. After I imported it in my project I get 30+ errors from your scripts saying that function parameters cannot have default values, so every function like this:
public void SomeFunction (bool someBool = false) {}
cannot have “= false”.
Other than that, so far I love this plugin. Very helpful.