{"id":28613997,"url":"https://github.com/hardcodedev777/gameobjects-finder","last_synced_at":"2026-05-05T20:32:54.344Z","repository":{"id":280803395,"uuid":"943204622","full_name":"HardCodeDev777/GameObjects-Finder","owner":"HardCodeDev777","description":"A utility to find GameObjects in the scene by tag or script","archived":false,"fork":false,"pushed_at":"2025-05-20T18:48:16.000Z","size":759,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-20T20:57:12.070Z","etag":null,"topics":["json","tool","unity","unity-editor","unity-editor-gui"],"latest_commit_sha":null,"homepage":"","language":"C#","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/HardCodeDev777.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2025-03-05T10:30:00.000Z","updated_at":"2025-05-20T18:48:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fe06c81-bb90-4ad7-9693-8b53aadb3b32","html_url":"https://github.com/HardCodeDev777/GameObjects-Finder","commit_stats":null,"previous_names":["hardcodedev777/gameobjectsfinder","hardcodedev777/gameobjects-finder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HardCodeDev777/GameObjects-Finder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HardCodeDev777%2FGameObjects-Finder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HardCodeDev777%2FGameObjects-Finder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HardCodeDev777%2FGameObjects-Finder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HardCodeDev777%2FGameObjects-Finder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HardCodeDev777","download_url":"https://codeload.github.com/HardCodeDev777/GameObjects-Finder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HardCodeDev777%2FGameObjects-Finder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259374947,"owners_count":22847873,"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":["json","tool","unity","unity-editor","unity-editor-gui"],"created_at":"2025-06-12T01:10:42.713Z","updated_at":"2026-05-05T20:32:54.327Z","avatar_url":"https://github.com/HardCodeDev777.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Unity](https://img.shields.io/badge/Unity-unity?logo=Unity\u0026color=%23000000)\n![C#](https://img.shields.io/badge/C%23-%23512BD4?logo=.NET)\n![Last commit](https://img.shields.io/github/last-commit/HardCodeDev777/GameObjects-Finder?color=%2305991d)\n![TopLang](https://img.shields.io/github/languages/top/HardCodeDev777/GameObjects-Finder)\n\n \n# 🧩 GameObjects Finder — Unity Editor Tool\n\n\u003e 🔎 Find, highlight, and manage GameObjects in your scene by **Tag** or **Script** — with material swapping, JSON saving, and verbose debug logging.\n\n![Before finding](before.png)  \n![After finding](after.png)\n\n---\n\n## 🚀 Overview\n\n**GameObjects Finder** is a powerful Unity Editor utility designed to help you quickly locate and manage GameObjects in your scene using:\n\n- 🎯 **Tag-based search**\n- 🔧 **Script-based search**\n- 🎨 **Automatic material assignment to found GameObjects**\n- 💾 **JSON export \u0026 import**\n- 🐛 **Verbose debug logging**\n\nUse it during level design, debugging, or testing to instantly locate and visualize the objects you're working with.\n\n---\n\n## 📦 Installation\n\n1. Download the ZIP archive.  \n2. Unzip and place the `GameObjectsFinder` folder inside your project's `Assets/` directory.  \n3. Unity will automatically compile the editor extension.  \n\nNo additional setup required.\n\n---\n\n## 🧰 Usage\n\nOpen the utility from the top Unity menu:  \n`HardCodeDev → GameObjects Finder`.\n\nOnce opened, you’ll see the following window:\n\n![Utility window](UtilityWindow.png)\n\n\nThe interface is divided into several sections that allow you to configure search settings, apply materials, and work with saved data.\n\n---\n\n### ⚙️ Base Settings\n\n| Setting                 | Description                                                                 |\n|------------------------|-----------------------------------------------------------------------------|\n| **Enable extra debug** | Enables verbose logging in the Console. Errors will also appear here.       |\n| **Save to JSON**       | If checked, all found GameObjects will be saved to a JSON file.             |\n| **JSON data path**     | Path to save or load JSON data (e.g. `Assets/Data.json`).                   |\n| **Clear JSON file**    | Clears all content from the selected JSON file.                             |\n| **Applied material**   | The material to apply to all found objects. Drag \u0026 drop a material here.    |\n\n---\n\n### 🏷️ Search by Tag\n\n| Setting                 | Description                                                                 |\n|------------------------|-----------------------------------------------------------------------------|\n| **GameObjects tag**     | Select the tag you want to search for using the dropdown.                  |\n\n---\n\n### 🧠 Search by Script\n\n| Setting                        | Description                                                                 |\n|-------------------------------|-----------------------------------------------------------------------------|\n| **GameObjects full script name** | Type the full name of the script, including its namespace, to search by.  |\n\n---\n\n### 🔍 Finding\n\n| Action                        | Description                                                                 |\n|------------------------------|-----------------------------------------------------------------------------|\n| **Find GameObjects by tag**    | Finds all GameObjects (even those without a MeshRenderer) with the selected tag. |\n| **Find GameObjects by script** | Finds all GameObjects (even those without a MeshRenderer) that have a component matching the script name. |\n\n---\n\n\u003e 📌 **Note:** This is an **Editor-only tool**. It works inside the Unity Editor and does not require adding any MonoBehaviours to your scene.\n\n---\n\n\n## 🧪 Demo Scene\n\nThe package includes a ready-to-use demo scene:\n\n- A flat plane with 16 spawn points  \n- A `CubeSpawner` button that spawns 16 randomized cubes  \n- Some cubes:\n  - Are tagged as **`Player`**\n  - Have the script **`EmptyDemoScript`** attached  \n- Others are plain cubes without tags or scripts\n\nUse the GameObjects Finder tool to test searching, filtering, and applying materials — only cubes with matching tags or scripts will be affected.\n\n\n---\n\n## 📄 License\n\nThis tool is licensed under the **HardCodeDev License** (based on MIT).  \nYou may:\n- Use, modify, and distribute it freely  \n\nBut you **may not**:\n- Sell this script as a standalone product or as part of a paid script collection\n\nSee [`LICENSE.txt`](LICENSE.txt) for full terms.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhardcodedev777%2Fgameobjects-finder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhardcodedev777%2Fgameobjects-finder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhardcodedev777%2Fgameobjects-finder/lists"}