{"id":13676301,"url":"https://github.com/SpaceMadness/lunar-unity-console","last_synced_at":"2025-04-29T06:31:35.234Z","repository":{"id":36279423,"uuid":"40583917","full_name":"SpaceMadness/lunar-unity-console","owner":"SpaceMadness","description":"High-performance Unity iOS/Android logger built with native platform UI","archived":false,"fork":false,"pushed_at":"2025-02-10T01:04:22.000Z","size":4818,"stargazers_count":859,"open_issues_count":36,"forks_count":120,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-04-10T10:09:38.745Z","etag":null,"topics":["android","developer-tools","development","gesture","ios","mobile","multi-touch-gestures","stack-trace-frames","unity","unity-android","unity-asset","unity-ios","unity3d","unity3d-plugin"],"latest_commit_sha":null,"homepage":"https://www.assetstore.unity3d.com/en/#!/content/43800","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpaceMadness.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"weeebox","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-08-12T06:24:57.000Z","updated_at":"2025-04-02T12:43:42.000Z","dependencies_parsed_at":"2025-02-12T17:00:40.526Z","dependency_job_id":"e414db22-be97-4dd4-adec-ee0502788f24","html_url":"https://github.com/SpaceMadness/lunar-unity-console","commit_stats":null,"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceMadness%2Flunar-unity-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceMadness%2Flunar-unity-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceMadness%2Flunar-unity-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceMadness%2Flunar-unity-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpaceMadness","download_url":"https://codeload.github.com/SpaceMadness/lunar-unity-console/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251450656,"owners_count":21591407,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","developer-tools","development","gesture","ios","mobile","multi-touch-gestures","stack-trace-frames","unity","unity-android","unity-asset","unity-ios","unity3d","unity3d-plugin"],"created_at":"2024-08-02T13:00:22.256Z","updated_at":"2025-04-29T06:31:32.225Z","avatar_url":"https://github.com/SpaceMadness.png","language":"Java","readme":"# Lunar Unity Mobile Console\n\n[![Build Status](https://travis-ci.com/SpaceMadness/lunar-unity-console.svg?branch=master)](https://travis-ci.com/SpaceMadness/lunar-unity-console)\n[![saythanks](https://img.shields.io/badge/say-thanks-ff69b4.svg)](https://saythanks.io/to/weeeBox)\n\nAsset store links:  \n- PRO: [https://assetstore.unity.com/packages/tools/gui/lunar-mobile-console-pro-43800](https://assetstore.unity.com/packages/tools/gui/lunar-mobile-console-pro-43800)  \n- FREE: [https://assetstore.unity.com/packages/tools/gui/lunar-mobile-console-free-82881](https://assetstore.unity.com/packages/tools/gui/lunar-mobile-console-free-82881)  \n  \nRequires Unity 5.2 or later.\n\n**iOS demo app:** ~~coming soon~~ Apple forbids any kind of demos on the AppStore. Investigating...  \n**Android demo app:** https://play.google.com/store/apps/details?id=com.spacemadness.LunarConsole\n  \n[\u003cimg height=\"60\" alt=\"discord\" src=\"https://user-images.githubusercontent.com/786644/91370247-cf4cea80-e7db-11ea-8330-dc29c0fe8969.png\"\u003e](https://discord.gg/qhNPuEN)  \n\n**If you enjoy using the plugin - please, [rate and review](https://www.assetstore.unity3d.com/en/#!/account/downloads/search=Lunar%20Mobile%20Console) on the Asset Store!**\n\n\u003cimg width=\"465\" src=\"https://cloud.githubusercontent.com/assets/786644/14592627/a7757736-04d5-11e6-9eef-62257823a83a.png\"\u003e\n\n## Table of Contents\n- [About](#about)\n  - [Platform Support](#platform-support)\n  - [Key Benefits](#key-benefits)\n  - [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Configuration](#configuration)\n  - [User-Defined Actions \u0026 Variables](#user-defined-actions-and-variables-only-available-in-pro-version)\n  - [Stack Trace Frames](#stack-trace-frames)\n  - [Enabling/Disabling Plugin](#enablingdisabling-plugin)\n  - [Unity Cloud Build Support](#unity-cloud-build-support)\n  - [Build System Support](#build-system-support)\n- [Troubleshooting](#troubleshooting)\n- [Miscellaneous](#miscellaneous)\n  - [Check for Updates](#check-for-updates)\n  - [Bug Reports](#bug-reports)\n  - [Contacts](#contacts)\n  - [Social Media](#social-media)\n\n## About\nThe project goal is to build a high-performance and lightweight Unity native iOS/Android console for ease of testing and debugging.  \n\n- Check [Official Wiki](https://github.com/SpaceMadness/lunar-unity-console/wiki) for additional information, troubleshooting and guides.\n- Visit [Unity Forums Thread](http://forum.unity3d.com/threads/lunar-mobile-console-high-performance-unity-ios-android-logger-built-with-native-platform-ui.347650/) for discussions and general questions.\n\n### Platform Support\n- **iOS**: requires iOS 8 or later\n- **Android**: requires API Level 14 or later\n  \n### Key Benefits\n- Native C/Objective-C/Java code with a low memory footprint.\n- Works well with huge logs amount (up to 65536 entries).\n- Completely built with native iOS/Android UI (does NOT rely on Unity GUI).\n- Resolution independent (looks great on highres/retina displays).\n- Does NOT modify scenes and does NOT add new assets.\n- Removes completely from the release build with a single mouse click or from command line (absolutely NO traces left).\n\n### Features\n- Instant error notification (never miss an unhandled exception again):  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/12805825/799b00e8-cab4-11e5-97ac-c90c50f0a9d2.PNG\" width=320/\u003e\n- Quick logger output access with a multi touch gesture:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/23056940/a94b79ee-f4a2-11e6-93bb-ee5817bff6fa.png\" width=320/\u003e\n- Crystal clear font and a nice mobile-friendly interface:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074942/86cc426c-6e25-11e6-8544-0bbe21379af3.PNG\" width=320/\u003e\n- User-Defined Actions \u0026 Variables (currently in preview):  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/23057311/651d8cba-f4a4-11e6-9ad4-4cfe49967942.png\" width=320/\u003e\n- Transparent log overlay view:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074881/07d43190-6e25-11e6-9c48-407adc9be102.png\" width=320/\u003e\n- Filter by text and log type:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074948/8a02785c-6e25-11e6-9d49-af934213a905.PNG\" width=320/\u003e\n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074950/8bed0862-6e25-11e6-8cb0-81ccfa6e606c.PNG\" width=320/\u003e\n- Collapse similar elements:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074952/93025d50-6e25-11e6-9a3f-dee01c014740.PNG\" width=320/\u003e\n- Tap log entry to view the stack trace:  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18074951/8f920f94-6e25-11e6-88a3-a85bfd39068b.PNG\" width=320/\u003e\n- Copy-to-clipboard and e-mail options.\n- Automatic updates!\n \n## Installation\n- **Automatic**:  \n  Unity Editor Menu:  Window ▶ Lunar Mobile Console ▶ Install...\n  \n- **Manual**:  \n  Drag'n'Drop `LunarConsol.prefab` (Assets/LunarConsole/Scripts/LunarConsole.prefab) into your current scene hierarchy and save your changes. You only need to do it once for your startup scene.\n\n## Usage\nYou can open the console with a multi touch gesture or using the API call from a script (see [API Guide](https://github.com/SpaceMadness/lunar-unity-console/wiki/API-Guide) for details).\n\n### Configuration\n- Select `LunarConsole` game object in the `Hierarchy` window.  \n  \u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18031101/ada34058-6c85-11e6-947b-2f85d657a8ea.png\" width=244/\u003e\n- Find `Lunar Console` script settings in the `Inspector` window.  \n  \u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18031112/2eb5120c-6c86-11e6-9e32-7b947897797d.png\" width=276/\u003e  \n  - Set the capacity (the maximum number of lines the console can hold). It's advised to keep this amount low (the more you have - the more memory it will take).\n  - Set the trim amount (how many lines will be removed from the beginning of the log when console overflows).\n  - Choose a gesture from the drop down list or select `None` to completely disable multi touch gestures (you would still be able to open the console from your scripts).\n  - Check \"Remove Rich Text Tags\" to remove rich text tags from the output (may cause performance overhead).\n\n### User-Defined Actions and Variables (only available in PRO version)\nFor more information on Actions and Variables check the user [guide](https://github.com/SpaceMadness/lunar-unity-console/wiki/Actions-and-Variables).\n\n### Stack Trace Frames\nTouch the log entry to view its stack trace.\n\n*Important*: make sure to properly configure your build settings (File ▶ Build Settings...) otherwise you will only be able to see exceptions traces.\n\n- iOS: check the \"Development Build\" checkbox  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18031076/81a757e2-6c84-11e6-870b-49fbf67473dd.png\" width=630/\u003e  \n\n- Android: check the \"Development Build\" checkbox  \n\u003cimg src=\"https://cloud.githubusercontent.com/assets/786644/18031075/81a3e36e-6c84-11e6-8484-627441e7fb91.png\" width=630/\u003e  \n\nFor more info see:\nhttp://docs.unity3d.com/Manual/PublishingBuilds.html\n\n### Enabling/Disabling Plugin\n\nIf Lunar Mobile Console is\n- _enabled_ - the plugin files would appear in your iOS/Android build: you can access the console with a multi touch gesture or from a script.\n- _disabled_ - the plugin files would **NOT** appear in your iOS/Android build: you can't access the console (multi touch gestures or API calls would be ignored).\n\nTo\n- disable:  \n  Window ▶ Lunar Mobile Console ▶ Disable\n- enable:  \n  Window ▶ Lunar Mobile Console ▶ Enable\n\n**Important:** make sure to \"replace\" your generated Xcode project whenever you switch the plugin from enabled to disabled (or back). Failing to do so may lead to an unexpected result!  \n\n\u003cimg width=\"404\" src=\"https://cloud.githubusercontent.com/assets/786644/18031143/985708a4-6c87-11e6-995a-69073b6eff6b.png\"\u003e\n\nFor more detailed information check Wiki page: [Enabling and Disabling Lunar Mobile Console](https://github.com/SpaceMadness/lunar-unity-console/wiki/Enabling-and-Disabling-Lunar-Mobile-Console).\n\n### Unity Cloud Build Support\nLunar Mobile Console is fully compatible with Unity Cloud Build.  \n- For more information check the user [guide](https://github.com/SpaceMadness/lunar-unity-console/wiki/Unity-Cloud-Build-Support)\n- For Cloud Build related issues check the troubleshooting [guide](https://github.com/SpaceMadness/lunar-unity-console/wiki/Troubleshooting#unity-cloud-build)\n\n### Build System Support\nYou can enable/disable the plugin from the command line (and make it a part of your build process)\n\n- To disable:  \n  ```\u003cUNITY_BIN_PATH\u003e  -quit -batchmode  -executeMethod LunarConsoleEditorInternal.Installer.DisablePlugin```\n- To enable:  \n  ```\u003cUNITY_BIN_PATH\u003e  -quit -batchmode  -executeMethod LunarConsoleEditorInternal.Installer.EnablePlugin```\n\n```\u003cUNITY_BIN_PATH\u003e``` locations:\n- Mac OS X: ```/Applications/Unity/Unity.app/Contents/MacOS/Unity```\n- Windows: ```c:\\Program Files\\Unity\\Editor\\Unity.exe```\n- Linux: _TBD_  \n**Note:** if you're using Lunar Mobile Console older than v0.8.0 (v0.0.1b-v0.7.1) you would need to use ```LunarConsolePluginInternal.Installer.DisablePlugin``` and ```LunarConsolePluginInternal.Installer.EnablePlugin``` instead.\n \n## Troubleshooting\nPlease, visit the [Troubleshooting](https://github.com/SpaceMadness/lunar-unity-console/wiki/Troubleshooting) Wiki page or post your question on the official forum [thread](http://forum.unity3d.com/threads/lunar-mobile-console-high-performance-unity-ios-android-logger-built-with-native-platform-ui.347650/).\n\n## Miscellaneous\n### Check for Updates\nWindow ▶ Lunar Mobile Console ▶ Check for updates...\n\n### Bug Reports\nWindow ▶ Lunar Mobile Console ▶ Report bug...\n \n### Contacts\nFor anything else: lunar.plugin@gmail.com\n\n### Social Media\n- Twitter: [@LunarPlugin](https://twitter.com/LunarPlugin)\n- Facebook: [www.facebook.com/LunarPlugin](https://www.facebook.com/LunarPlugin)\n- Unity Forums Thread: [[Lunar Mobile Console] High-performance Unity iOS/Android logger built with native platform UI](http://forum.unity3d.com/threads/lunar-mobile-console-high-performance-unity-ios-android-logger-built-with-native-platform-ui.347650/)\n\n# Thanks for using Lunar Mobile Console!\n","funding_links":["https://github.com/sponsors/weeebox"],"categories":["Open Source Repositories","Java","Log","Open Source Packages"],"sub_categories":["Console"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpaceMadness%2Flunar-unity-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSpaceMadness%2Flunar-unity-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSpaceMadness%2Flunar-unity-console/lists"}