{"id":24526035,"url":"https://github.com/halomakes/vrc-world-avipicker","last_synced_at":"2025-03-15T15:41:16.170Z","repository":{"id":193149530,"uuid":"688217685","full_name":"halomakes/vrc-world-avipicker","owner":"halomakes","description":"Udon Avatar Picker","archived":false,"fork":false,"pushed_at":"2023-09-15T17:13:52.000Z","size":363,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-22T05:31:49.585Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/halomakes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-06T22:43:21.000Z","updated_at":"2023-09-06T22:47:10.000Z","dependencies_parsed_at":"2023-09-07T01:07:50.027Z","dependency_job_id":null,"html_url":"https://github.com/halomakes/vrc-world-avipicker","commit_stats":null,"previous_names":["halomakes/vrc-world-avipicker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halomakes%2Fvrc-world-avipicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halomakes%2Fvrc-world-avipicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halomakes%2Fvrc-world-avipicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halomakes%2Fvrc-world-avipicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halomakes","download_url":"https://codeload.github.com/halomakes/vrc-world-avipicker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243753989,"owners_count":20342537,"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":"2025-01-22T05:29:33.360Z","updated_at":"2025-03-15T15:41:16.148Z","avatar_url":"https://github.com/halomakes.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Udon Avatar Picker\nPaginated avatar picker to show off your and your friends' avatars!\n\n![VRChat_2023-09-06_19-29-45 565_7680x4320](https://github.com/halomakes/vrc-world-avipicker/assets/5904472/708278ff-9bd7-4756-84ce-6c456129f3b5)\n\n## Usage\nOn the Avatar Picker component put your list of avatars in this format:\n```json\n{\n  \"author\": [\n    \"id1234567890\",\n    \"id0987654321\"\n  ]\n}\n```\n![image](https://github.com/halomakes/vrc-world-avipicker/assets/5904472/ede1c346-a273-43ca-8b0e-4c045242cac5)\n\nPlace as many pedestals as you want throughout your scene and link them to the Pedestals array on that component. Page sizes will be determined by how many pedestals you pass in here.\n\n![image](https://github.com/halomakes/vrc-world-avipicker/assets/5904472/c59a98af-1437-46d8-a66c-f2cefd8a0ee6)\n\nThe component does not currently generate toggle buttons dynamically (can't instantiate since Text does not derive from GameObject).  Create these yourself and place an AuthorButton script on them with the same author name you specified in your JSON.  The button component should call `OnButtonClicked` on your Udon Behavior.\n\n![image](https://github.com/halomakes/vrc-world-avipicker/assets/5904472/2df75900-502b-4e87-aa16-a0313e6e0c0f)\n\nAny Author or Pagination buttons must be under the Picker component as they look for a parent when communicating.\n\n![image](https://github.com/halomakes/vrc-world-avipicker/assets/5904472/ccc69ebf-80d7-4568-9459-3adc172d0762)\n\nAny elements or materials can be styled to your heart's content afterward. :D\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalomakes%2Fvrc-world-avipicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalomakes%2Fvrc-world-avipicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalomakes%2Fvrc-world-avipicker/lists"}