{"id":13664514,"url":"https://github.com/alee12131415/Dialog-Node-Editor","last_synced_at":"2025-04-26T01:32:13.837Z","repository":{"id":120481532,"uuid":"107911635","full_name":"alee12131415/Dialog-Node-Editor","owner":"alee12131415","description":"Node Based Dialog Editor for Unity","archived":false,"fork":false,"pushed_at":"2018-03-03T04:51:39.000Z","size":430,"stargazers_count":23,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-02T05:22:04.329Z","etag":null,"topics":["dialog","dialog-editor","unity","unity-editor"],"latest_commit_sha":null,"homepage":"","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/alee12131415.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}},"created_at":"2017-10-22T23:44:50.000Z","updated_at":"2024-08-02T05:22:08.985Z","dependencies_parsed_at":null,"dependency_job_id":"32c563d8-1bfd-483f-9175-e53503e81f0c","html_url":"https://github.com/alee12131415/Dialog-Node-Editor","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alee12131415%2FDialog-Node-Editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alee12131415%2FDialog-Node-Editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alee12131415%2FDialog-Node-Editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alee12131415%2FDialog-Node-Editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alee12131415","download_url":"https://codeload.github.com/alee12131415/Dialog-Node-Editor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224022208,"owners_count":17242723,"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":["dialog","dialog-editor","unity","unity-editor"],"created_at":"2024-08-02T05:02:58.341Z","updated_at":"2024-11-10T22:30:43.714Z","avatar_url":"https://github.com/alee12131415.png","language":"C#","funding_links":[],"categories":["C\\#"],"sub_categories":[],"readme":"# Dialog Node Editor\nBasic usage of the extension.\n\nExample: Assets/DNE/Example\n\n![](./README/Canvas.png)\n\n## Canvas\n### Entry\n\n![](./README/Entry.png)\n\n### Nodes\nRight click canvas to create nodes. Right click node to delete node\n\n![](./README/Nodes.png)\n\nStart Node\n* Starting point for the dialog\n\nEnd Node\n* Purely for aesthetic\n* Shows where/when a dialog ends\n\nDialog Node\n* Creates dialog point\n* Options determine which node to go to next\n\n### Connections\nCreates links between nodes. Nodes cannot be connected to itself and output cannot have multiple connections (inputs may have multiple connections)\n\n![](./README/Connection.png)\n\nClick on input or output point to start a connections. Connections will be magenta and will turn white once connected to another point. Click white box to delete connection\n\n### Save/Load/Build\nSave\n* Creates EditorSaveObject as an asset file\n* Used to rebuild canvas for later editing\n* EditorSaveObject not used for production, only as a tool\n\nLoad\n* Loads EditorSaveObject asset file\n\nBuild\n* Creates BuildObject asset file\n* BuildObject is used for production\n* Cannot Load BuildObjects\n\n## DNE.BuildObject\nBuildObject is used to traverse the dialog. Dialog is traversed only one way.\n### Get()\nReturns Clone of the BuildObject class. Used if you do not want to edit the asset file.\n### Next(string option)\nreturns next BuildNode in dialog.\nreturns null if BuildNode is not found or reaches the end\n### GetCurrent()\nReturns BuildNode class of the current dialog node\n### Reset()\nResets class back to the entry dialog node\n\n## DNE.BuildNode\nRepresentation of the dialog node\n### Title\nReturns title of the node\n### Clip\nReturns AudioClip of the node\n### Triggers\nReturns List\u003cstring\u003e of options\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falee12131415%2FDialog-Node-Editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falee12131415%2FDialog-Node-Editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falee12131415%2FDialog-Node-Editor/lists"}