{"id":21740182,"url":"https://github.com/gdasim/selectionbox_2d_3d","last_synced_at":"2026-04-16T18:07:49.518Z","repository":{"id":143843086,"uuid":"547807091","full_name":"GDAsim/SelectionBox_2D_3D","owner":"GDAsim","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-08T10:30:27.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-21T01:13:06.532Z","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/GDAsim.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-08T10:28:53.000Z","updated_at":"2024-08-24T23:17:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"def71b7d-ac11-4a7f-b589-7be97ea3ac42","html_url":"https://github.com/GDAsim/SelectionBox_2D_3D","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GDAsim/SelectionBox_2D_3D","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDAsim%2FSelectionBox_2D_3D","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDAsim%2FSelectionBox_2D_3D/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDAsim%2FSelectionBox_2D_3D/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDAsim%2FSelectionBox_2D_3D/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GDAsim","download_url":"https://codeload.github.com/GDAsim/SelectionBox_2D_3D/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GDAsim%2FSelectionBox_2D_3D/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262929130,"owners_count":23386306,"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-11-26T06:12:30.455Z","updated_at":"2026-04-16T18:07:44.470Z","avatar_url":"https://github.com/GDAsim.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SelectionBox_2D_3D\nManages A SelectionBox UI To Select Objects Using Mesh.Bounds or Collider\n- Controls a SelectionBox UI size and position\n- Restricts SelectionBox UI within bounds of another UI\n \n## Features\n- Works in any Screen Resoulution\n- Works in any Canvas Rendering Mode - Overlay,Camera or WorldSpace\n- Able to select single objects on cursor position\n\n## Additional-Features\n- 3 Event Callback - OnSelectionBoxSelect, OnSelectionBoxRelease, OnSelectionPointSelect\n- Choose to select objects using [Mesh Bounds][MB] or [Collider Bounds][CB]\n- Different criteria for object selection\n  - Selected objects can be fully inside, outside, or intersecting the selectionbox\n\n## Usage\n1. Click and Drag over the screen to create an area to select all objects within the area\n# ![SelectionBoxSelectArea](https://user-images.githubusercontent.com/5699978/110730119-de1c5b80-825a-11eb-9b24-589c032d4567.gif)\n2. Click to select single objects in 3D Scene\n# ![SelectionBoxSelectPoint](https://user-images.githubusercontent.com/5699978/110730125-dfe61f00-825a-11eb-9595-4bce90882b2b.gif)\n\n## Implementation\n1. Set a list of selectable objects using SetSelectableObjects(list)\n2. Assign SelectionBoxUI and SelectionBoxArea\n3. Use StartSelectionBox(),UpdateSelectionBox() and ReleaseSelectionBox()\n \n## License\n[MIT][L]\n\n[L]: https://github.com/frozonnorth/SelectionBox_2D_3D/blob/main/LICENSE\n[MB]: https://docs.unity3d.com/ScriptReference/Mesh-bounds.html\n[CB]: https://docs.unity3d.com/ScriptReference/Collider-bounds.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdasim%2Fselectionbox_2d_3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdasim%2Fselectionbox_2d_3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdasim%2Fselectionbox_2d_3d/lists"}