{"id":13661385,"url":"https://github.com/gydisme/Unity-HierarchyHelper","last_synced_at":"2025-04-25T02:32:51.615Z","repository":{"id":77082125,"uuid":"90492019","full_name":"gydisme/Unity-HierarchyHelper","owner":"gydisme","description":"The fastest way to create Unity Hierarchy GUI items ever.","archived":false,"fork":false,"pushed_at":"2020-08-03T08:37:11.000Z","size":49,"stargazers_count":64,"open_issues_count":0,"forks_count":5,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-08-02T05:13:09.114Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gydisme.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-05-06T21:25:03.000Z","updated_at":"2024-02-01T12:31:21.000Z","dependencies_parsed_at":"2024-01-17T04:41:07.659Z","dependency_job_id":"67227153-b48e-483c-a789-ca23450739b4","html_url":"https://github.com/gydisme/Unity-HierarchyHelper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gydisme%2FUnity-HierarchyHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gydisme%2FUnity-HierarchyHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gydisme%2FUnity-HierarchyHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gydisme%2FUnity-HierarchyHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gydisme","download_url":"https://codeload.github.com/gydisme/Unity-HierarchyHelper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223979332,"owners_count":17235376,"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":[],"created_at":"2024-08-02T05:01:33.765Z","updated_at":"2024-11-10T16:30:29.318Z","avatar_url":"https://github.com/gydisme.png","language":"C#","readme":"Unity-HierarchyHelper\n=\nThe fastest way to create Unity Hierarchy GUI items ever.\n![](http://i.imgur.com/nPJcYNG.gif)\n![](https://i.imgur.com/oWhbFgi.png)\n![](http://i.imgur.com/4QC5t3b.png)\n![](http://i.imgur.com/cU2iwYG.png)\n- Author: Gyd Tseng\n- Email: kingterrygyd@gmail.com\n- Twitter: @kingterrygyd\n- Facebook: facebook.com/barbariangyd\n- Donation: \u003ca href='https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=4YYN5LS3Y3S32\u0026source=url'\u003e\u003cimg alt='Donate with PayPal button' src='https://www.paypalobjects.com/en_US/TW/i/btn/btn_donateCC_LG.gif' border='0' \u003e\u003c/a\u003e\n\nInstallation\n=\nDownload and copy the folder Assets/HierarchyHelper/ to your project.\n(Optional) Download and copy the folder Assets/HierarchyHelperImplementations/ to your project.\n\u003e **_Add issues if you wanna request new implementations_**\n\nQuickStart\n=\nEnable Hierarchy Helper System\n```\n1. press Tools/HierarchyHelper/Open Setting Window to open Setting Window\n2. toggle Enable Helper Sytem\n```\n\nCreate A GUI Function for a Component\n```\n1. Create a method without args, ex: public void DrawHelper( )\n2. add property to the method [HelperInfoAttribute( \"categroyName\", priority )]\n```\n\nCreate A GUI Function for a non-Component\n```\n1. Create a static method with an arg of GameObject, ex: public static void DrawHelper( GameObject obj )\n2. add property to the method [HelperInfoAttribute( \"categroyName2\", priority )]\n```\n\nImportant\n```\nUse HierarchyHelperManager.GetControlRect( width ) to get the correct DrawRect for your draw method.\n```\n\nExamples\n```\nDownload and copy the folder Assets/HierarchyHelperExmaples/ to your project.\n```\n\nFAQ\n```\n1. Why my helperUIs coverd each other?\nA: Use HierarchyHelperManager.GetControlRect( width ) to get the correct DrawRect to draw.\n\n2. How to prevent my helperUIs covered by plugin's hierarchy gui items?\nA: Assign HierarchyHelperManager.CalculateOffset and calculate how many offsets you need for them.\n\n3. Could I add more the one Draw method in one class?\nA: YES.\n```\n\nSupport\n=\nEmail Me, Let's talk :)\n\nContributing\n=\nYour contribution will be licensed under the MIT license for this project.\n\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=4YYN5LS3Y3S32\u0026source=url'"],"categories":["C\\#","C#","Hierarchy"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgydisme%2FUnity-HierarchyHelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgydisme%2FUnity-HierarchyHelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgydisme%2FUnity-HierarchyHelper/lists"}