{"id":44603912,"url":"https://github.com/xprees/unity-events","last_synced_at":"2026-02-14T10:16:35.081Z","repository":{"id":220363370,"uuid":"660230043","full_name":"xprees/unity-events","owner":"xprees","description":"Unity package custom events system package based on ScriptableObjects used for event chanelling. Inspired by Ryan Hipple Unity 2017 talk.","archived":false,"fork":false,"pushed_at":"2025-12-10T14:56:13.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-10T23:42:21.015Z","etag":null,"topics":["scriptableobjects","unity"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/cz.xprees.events","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xprees.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-06-29T14:32:30.000Z","updated_at":"2025-12-10T14:56:17.000Z","dependencies_parsed_at":"2025-12-10T18:17:44.039Z","dependency_job_id":null,"html_url":"https://github.com/xprees/unity-events","commit_stats":null,"previous_names":["xprees/unity-events"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/xprees/unity-events","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprees%2Funity-events","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprees%2Funity-events/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprees%2Funity-events/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprees%2Funity-events/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xprees","download_url":"https://codeload.github.com/xprees/unity-events/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xprees%2Funity-events/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29442526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T07:24:13.446Z","status":"ssl_error","status_checked_at":"2026-02-14T07:23:58.969Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["scriptableobjects","unity"],"created_at":"2026-02-14T10:16:34.430Z","updated_at":"2026-02-14T10:16:35.077Z","avatar_url":"https://github.com/xprees.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity Event System based on ScriptableObjects\n\n[![NPM Version](https://img.shields.io/npm/v/cz.xprees.events)](https://www.npmjs.com/package/cz.xprees.events)\n\nThis package provides a simple and powerful event system for Unity using ScriptableObject EventChannels. It allows you to create and receive events\nacross different parts of your game without tightly coupling components and even in multi-scene environment.\n\n## Usage\n\nTo use in Unity clone with following git url to package\nmanager.\n\n## Installation\n\nInstall the package using one of the following methods:\n\n### Git URL\n\nInstall in the package manager using the following Git URL\n\n```git\nhttps://github.com/xprees/Unity-Events.git\n```\n\n### Scoped NPM Registry\n\nInstall the package using npm scoped registry in `Project Settings \u003e Package Manager \u003e Scoped Registries` (For more details\nsee [Unity Docs - Use a scoped registry in your project](https://docs.unity3d.com/6000.2/Documentation/Manual/upm-scoped-use.html))\n\n`Packages/manifest.json`\n\n```json\n{\n    \"scopedRegistries\": [\n        {\n            \"name\": \"NPM - xprees\",\n            \"url\": \"https://registry.npmjs.org\",\n            \"scopes\": [\n                \"cz.xprees\",\n                \"com.dbrizov.naughtyattributes\"\n            ]\n        }\n    ]\n}\n```\n\nThen simply install the package using the Unity Package Manager using the NPM - xprees scope or by the package name `cz.xprees.events`.\n\n## Event Logging\n\nThe package will automatically enable event-logging capabilities when detects the Script Define Symbol `XPREES_EVENT_LOGGING` from\n[`cz.xprees.event-logging`](https://www.npmjs.com/package/cz.xprees.event-logging) package.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxprees%2Funity-events","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxprees%2Funity-events","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxprees%2Funity-events/lists"}