{"id":13731072,"url":"https://github.com/k0dep/type-inspector","last_synced_at":"2025-04-10T21:22:07.210Z","repository":{"id":121120445,"uuid":"174700832","full_name":"k0dep/type-inspector","owner":"k0dep","description":"🔬Package for unity3d which allow select type and members from editor inspector window","archived":false,"fork":false,"pushed_at":"2019-12-16T22:55:05.000Z","size":504,"stargazers_count":42,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T18:52:26.028Z","etag":null,"topics":["editor-extension","inspector","originer","reflection","unity-editor","unity3d","unity3d-npm-package","unity3d-plugin","upm-package"],"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/k0dep.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2019-03-09T13:56:02.000Z","updated_at":"2024-07-25T03:43:11.000Z","dependencies_parsed_at":"2024-01-06T15:54:42.449Z","dependency_job_id":"30072476-9830-4b3c-ba94-d88578486550","html_url":"https://github.com/k0dep/type-inspector","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k0dep%2Ftype-inspector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k0dep%2Ftype-inspector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k0dep%2Ftype-inspector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k0dep%2Ftype-inspector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k0dep","download_url":"https://codeload.github.com/k0dep/type-inspector/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248299024,"owners_count":21080449,"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":["editor-extension","inspector","originer","reflection","unity-editor","unity3d","unity3d-npm-package","unity3d-plugin","upm-package"],"created_at":"2024-08-03T02:01:23.535Z","updated_at":"2025-04-10T21:22:07.189Z","avatar_url":"https://github.com/k0dep.png","language":"C#","readme":"# TypeInspector\nPackage for unity3d which allow select type and members from editor inspector.  \n\n## Features\n * Type inspector\n * Property inspector\n * GameObject component members inspector\n * Type, members and object filtering using attributes\n * Select method on GameObject/MonoBehaviour\n \n## Examples\nAll examples place in `%PackageFolder%/Examples`. There is example scene and MonoBehaviour components with usage this package.\n\n### TypeReference usage\n```csharp\npublic class TypeReferenceExample : MonoBehaviour\n{\n    public TypeReference type;\n    \n    [TypeFilter(nameof(FilterTypePredicate))]\n    public TypeReference typeFiltered;\n    \n    public bool FilterTypePredicate(Type type)\n    {\n        return type.FullName.StartsWith(\"TypeInspector\");\n    }\n\n    public void Start()\n    {\n        Debug.Log(typeFiltered.FullName);\n    }\n}\n```\nAll types:  \n![TypeReference gif example](Docs/TypeReference.gif)\n\nFiltering:  \n![TypeReference gif example](Docs/TypeReference_filtering.png)\n\n### PropertyReference usage\n```csharp\npublic class PropertyReferenceNoFilter : MonoBehaviour\n{\n    public PropertyReference Ref;\n}\n```\n![PropertyReference gif example](Docs/PropertyReference_select.gif)\n\n### MonoPropertyReference usage\n```csharp\npublic class PropertyReferenceMonoNoFilter : MonoBehaviour\n{\n    public MonoPropertyReference P;\n}\n```\n![MonoPropertyReference gif example](Docs/MonoPropertyReference_select.gif)\n\n## Using\nFor start using this package add lines into `./Packages/manifest.json` like next sample:  \n```json\n{\n  \"dependencies\": {\n    \"type-inspector\": \"https://github.com/k0dep/type-inspector.git#1.0.0\"\n  }\n}\n```\nInstead `#1.0.0` paste version what you need.","funding_links":[],"categories":["C#","Inspector"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk0dep%2Ftype-inspector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk0dep%2Ftype-inspector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk0dep%2Ftype-inspector/lists"}