{"id":13664446,"url":"https://github.com/MephestoKhaan/UnityEventVisualizer","last_synced_at":"2025-04-26T01:31:45.319Z","repository":{"id":46829271,"uuid":"97227940","full_name":"MephestoKhaan/UnityEventVisualizer","owner":"MephestoKhaan","description":"A graph editor for viewing all UnityEvents at a glance","archived":false,"fork":false,"pushed_at":"2021-09-23T07:33:34.000Z","size":823,"stargazers_count":588,"open_issues_count":4,"forks_count":48,"subscribers_count":21,"default_branch":"master","last_synced_at":"2024-08-03T05:21:57.998Z","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/MephestoKhaan.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}},"created_at":"2017-07-14T11:38:30.000Z","updated_at":"2024-07-17T08:18:52.000Z","dependencies_parsed_at":"2022-08-27T19:11:08.356Z","dependency_job_id":null,"html_url":"https://github.com/MephestoKhaan/UnityEventVisualizer","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephestoKhaan%2FUnityEventVisualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephestoKhaan%2FUnityEventVisualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephestoKhaan%2FUnityEventVisualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MephestoKhaan%2FUnityEventVisualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MephestoKhaan","download_url":"https://codeload.github.com/MephestoKhaan/UnityEventVisualizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224022179,"owners_count":17242717,"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:56.581Z","updated_at":"2024-11-10T22:30:31.889Z","avatar_url":"https://github.com/MephestoKhaan.png","language":"C#","readme":"# UnityEventVisualizer\n\n[![openupm](https://img.shields.io/npm/v/com.mefistofiles.unity-event-visualizer?label=openupm\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/com.mefistofiles.unity-event-visualizer/)\n\n\nNow also available at the [Unity asset store](https://assetstore.unity.com/packages/tools/utilities/event-visualizer-163380)! (free, reviews appreciated)\n\n\u003ch2\u003eWhat\u003c/h2\u003e\nHave you ever come across a project that abuses linking \u003cb\u003eUnityEvents\u003c/b\u003e in the inspector and now you can not find who is calling what?\n\u003cb\u003eUnity Event Visualizer\u003c/b\u003e is a visual tool that allows you to see all the UnityEvents in a scene at a glance and when they are being triggered. It creates a graph in which nodes are \u003cb\u003egameobjects\u003c/b\u003e, outputs are any type of UnityEvent (custom ones supported as well!) and inputs are methods.\n\n![Animation](https://media.giphy.com/media/cA3VUiWT0FIlKebCRS/giphy.gif)\n\n![SceneView](https://media.giphy.com/media/AFvTp2k8L5R1pKXJZA/giphy.gif)\n\n\u003ch2\u003eInstall\u003c/h2\u003e\n\n**Via OpenUPM**\n\nThe package is available on the [openupm registry](https://openupm.com). It's recommended to install it via [openupm-cli](https://github.com/openupm/openupm-cli).\n\n```\nopenupm add com.mefistofiles.unity-event-visualizer\n```\n\n**Via Git URL**\n\nOpen Packages/manifest.json with your favorite text editor. Add the following line to the dependencies block.\n\n```\n\"com.mefistofiles.unity-event-visualizer\": \"https://github.com/MephestoKhaan/UnityEventVisualizer.git\"\n```\n\n**Via .unitypackage**\n\nGrab the installer from the \u003cb\u003eReleases\u003c/b\u003e section and import it into your project.\n\n**Via Unity asset store**\n\nDownload it directly from the [Unity asset store](https://assetstore.unity.com/packages/tools/utilities/event-visualizer-163380).\n\n\n\u003ch2\u003eHow\u003c/h2\u003e\n\n- Select ```Windows/Events Graph Editor``` you can open the graph.\n![Selector](https://media.giphy.com/media/l1J9LcPkjgvxoUsBW/giphy.gif)\n- Select any root gameobject(s) and click on ```Rebuild on selected hierarchy``` to generate a graph\nof all events being fired by the selected hierarchy, or  ```Rebuild JUST selected``` to generate a\ngraph of all events being fired by exactly the selected gameobjects. You can deselect everything and \nclick any of the buttons to generate the graph of the entire scene, but beware for massive graphs!\n\n\n\n- Click on any node to highlight that \u003cb\u003egameobjects\u003c/b\u003e in your hiearchy. \nAlternatively right-click on any element in the hierarchy and select ```UnityEventGraph/FindThis``` \nto highlight it in the graph. Or ```UnityEventGraph/Graph Just This``` and  ```UnityEventGraph/Graph This Hierarchy``` \nin order to create a graph starting just in this gameobject or any of its children respectively.\n![Finder](https://media.giphy.com/media/3ohhwhMwWW0URb8mfS/giphy.gif)\n\n- Scene View https://www.youtube.com/watch?v=IhG0LRFLmdo.\n[![Scene View preview](http://i3.ytimg.com/vi/IhG0LRFLmdo/hqdefault.jpg)](https://www.youtube.com/watch?v=IhG0LRFLmdo)\n\nPull requests welcome!\n\n\u003ch2\u003eWho\u003c/h2\u003e\n\n- Original idea by [SoylentGraham](https://github.com/SoylentGraham)\n- Code by [Luca Mefisto](https://github.com/MephestoKhaan) (myself)\n- Inspired by [Keijiro Takahashi](https://github.com/keijiro)\n- SceneView representation by [Andrés Leone](https://github.com/forestrf)\n","funding_links":[],"categories":["GamePlay","C\\#","C#","Static Code Analysis"],"sub_categories":["HUD"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMephestoKhaan%2FUnityEventVisualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMephestoKhaan%2FUnityEventVisualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMephestoKhaan%2FUnityEventVisualizer/lists"}