{"id":13785456,"url":"https://github.com/zsaladin/EssentialEditor","last_synced_at":"2025-05-11T21:30:30.155Z","repository":{"id":85522248,"uuid":"52651305","full_name":"zsaladin/EssentialEditor","owner":"zsaladin","description":"Unity Asset that exposes properties and methods of MonoBehaviour to inspector.","archived":false,"fork":false,"pushed_at":"2017-09-16T03:55:38.000Z","size":78,"stargazers_count":34,"open_issues_count":2,"forks_count":3,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-17T21:39:21.522Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/zsaladin.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":"2016-02-27T05:14:22.000Z","updated_at":"2024-06-22T05:55:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"482ceae7-f4e3-413d-93fb-03dc6221de3f","html_url":"https://github.com/zsaladin/EssentialEditor","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/zsaladin%2FEssentialEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsaladin%2FEssentialEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsaladin%2FEssentialEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zsaladin%2FEssentialEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zsaladin","download_url":"https://codeload.github.com/zsaladin/EssentialEditor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253638726,"owners_count":21940414,"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-03T19:01:00.606Z","updated_at":"2025-05-11T21:30:29.719Z","avatar_url":"https://github.com/zsaladin.png","language":"C#","readme":"# Essential Editor\n\nUnity Asset that exposes properties and methods of MonoBehaviour to inspector. You can expose them to inspector simply by using specific attribute.\n\nIt makes your test and debugging easy. Also you can avoid to write 'public', '[SerializedField]' fields to trace them on inspector so that you can enhance encapsulation and do not need to declare unnacessary field anymore.\n\nRead this in other languages: English, [한국어](README_koKR.md)\n\n## How to use\n\n#### [ExposeMethod]\n\nThe methods using this attribute are exposed in inspector. It invokes the method if you click 'Invoke' button. If the return type is not 'void' then the result will be printed in console window.\n```C#\nusing EssentialEditor;\n\n[ExposeMethod]\nvoid Foo()\n{\n\n}\n\n[ExposeMethod]\nint Goo()\n{\n    return 1;\n}\n\n[ExposeMethod]\nstring Hoo(int x, float y, Vector3 z, string w)\n{\n    return w;\n}\n```\n![alt tag](https://cloud.githubusercontent.com/assets/6466389/13372890/ddba00c6-dd9a-11e5-86a4-82a9302c0e07.png)\n\n#### [ExposeProperty] \n\nThe properties using this attribute are exposed in inspector.\n```C#\nusing EssentialEditor;\n\n[ExposeProperty]\npublic float Foo\n{\n    get { return foo; }\n    set { foo = value; }\n}\n\n[ExposeProperty]\npublic float Goo\n{\n    get { return foo; }\n}\n\n[ExposeProperty]\npublic Vector3 Hoo\n{\n    get;\n    set;\n}\n```\n![alt tag](https://cloud.githubusercontent.com/assets/6466389/13378360/1fb31380-de47-11e5-8847-d9ae57c93676.png)\n\n\n## Author\n- Kim Daehee, Software engineer in Korea.\n- zsaladinz@gmail.com\n\n## License\n- This asset is under MIT License.\n","funding_links":[],"categories":["Attribute"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsaladin%2FEssentialEditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzsaladin%2FEssentialEditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzsaladin%2FEssentialEditor/lists"}