{"id":13663404,"url":"https://github.com/sassembla/ArrowCell","last_synced_at":"2025-04-25T17:30:38.885Z","repository":{"id":141825071,"uuid":"96877812","full_name":"sassembla/ArrowCell","owner":"sassembla","description":"short range messaging system for Unity.","archived":false,"fork":false,"pushed_at":"2017-08-21T15:17:58.000Z","size":19,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-10T20:37:15.429Z","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/sassembla.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}},"created_at":"2017-07-11T09:48:05.000Z","updated_at":"2020-11-15T06:57:54.000Z","dependencies_parsed_at":"2024-02-01T15:17:42.599Z","dependency_job_id":"b92419e2-f4ba-4429-8da6-7c77ca6f2596","html_url":"https://github.com/sassembla/ArrowCell","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/sassembla%2FArrowCell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sassembla%2FArrowCell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sassembla%2FArrowCell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sassembla%2FArrowCell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sassembla","download_url":"https://codeload.github.com/sassembla/ArrowCell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250861923,"owners_count":21499184,"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:02:26.737Z","updated_at":"2025-04-25T17:30:38.608Z","avatar_url":"https://github.com/sassembla.png","language":"C#","funding_links":[],"categories":["C\\#"],"sub_categories":[],"readme":"# ArrowCell\n\nchange child's child's... child's component from far parent without settings.\n\n## Motivation\ncontrol one or more items(child GameObject's components) from one parent GameObject without attaching child component to parent GameObject.\n\nthe direction of finding target component is one-way. (parent = root GameObject -\u003e it's children -\u003e it's children...)\n\nthis makes easy to change the child's child's .. child's specific typed component from parent.\nespecially in the case of the child contents are changing in game scene dynamically.\n\nand found component will be cached with name of the GameObject and the Type of component.\n\n\n## Usage\n```C#\nusing ArrowCellCore;\n\n// get Text component from \"ItemLabel01\" then change text to \"changed.\".\nGAMEOBJECT.GetRemoteComponent\u003cText\u003e(\"ItemLabel01\", textComp =\u003e textComp.text = \"changed.\");\n```\n\n## Planned\n* @Editor, visualiser of which type/component is connected from code.(visualise code -\u003e ast -\u003e connectivity by ArrowCell.)\n* @Runtime, improve fail-design.\n\n\n## license\nsee below.  \n[LICENSE](./LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsassembla%2FArrowCell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsassembla%2FArrowCell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsassembla%2FArrowCell/lists"}