{"id":13660897,"url":"https://github.com/Kalfadda/Scythe-Cards-Subtitle-System","last_synced_at":"2025-04-24T23:31:02.345Z","repository":{"id":40630520,"uuid":"507791657","full_name":"Kalfadda/Scythe-Cards-Subtitle-System","owner":"Kalfadda","description":"A simple and barebones subtitle system that takes advantage of Unity's Scriptable Object Workflow to allow game developers to add subtitles quickly, easily and efficiently.","archived":false,"fork":false,"pushed_at":"2023-01-01T19:25:42.000Z","size":125,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-10T15:44:39.234Z","etag":null,"topics":["accessibility","closed-captioning","subtitles","unity3d"],"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/Kalfadda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-27T06:38:08.000Z","updated_at":"2024-06-06T21:58:04.000Z","dependencies_parsed_at":"2023-02-01T00:25:12.690Z","dependency_job_id":null,"html_url":"https://github.com/Kalfadda/Scythe-Cards-Subtitle-System","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/Kalfadda%2FScythe-Cards-Subtitle-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalfadda%2FScythe-Cards-Subtitle-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalfadda%2FScythe-Cards-Subtitle-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalfadda%2FScythe-Cards-Subtitle-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kalfadda","download_url":"https://codeload.github.com/Kalfadda/Scythe-Cards-Subtitle-System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250727519,"owners_count":21477324,"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":["accessibility","closed-captioning","subtitles","unity3d"],"created_at":"2024-08-02T05:01:27.117Z","updated_at":"2025-04-24T23:31:02.000Z","avatar_url":"https://github.com/Kalfadda.png","language":"C#","funding_links":[],"categories":["C\\#"],"sub_categories":[],"readme":"# \n![image](https://user-images.githubusercontent.com/38150569/175878182-e126dc06-4562-4494-b54b-7d3e58c0f203.png)\n\n[![CodeFactor](https://www.codefactor.io/repository/github/kalfadda/scythe-cards-subtitle-system/badge/main)](https://www.codefactor.io/repository/github/kalfadda/scythe-cards-subtitle-system/overview/main)\u003cbr\u003e\nCreated in Unity 2021.3.4f1\u003cbr\u003e\nCompatible with Unity 5+\n\nScythe Cards is a *simple* and *barebones* subtitle system that takes advantage of Unity's Scriptable Object Workflow to allow game developers of all skill levels to add accessibility options to their games quickly, easily and efficiently.\n\n**Requirements:**\n- \u003ca href=\"https://learn.unity.com/tutorial/working-with-textmesh-pro#5f86410eedbc2a00249a4927\"\u003eTextMesh Pro\u003c/a\u003e\n\n**Instructions:**\n- Extract the Unity Package into your game\n- Open the 'Example Scene' (Scythe Cards\u003eScenes\u003eExample Scene)\n- Press Play\n\n**Breakdown:**\u003cbr\u003e\n'Prefab Manager' must exist in any scene requiring subtitles (drag it in from the prefabs folder).\u003cbr\u003e\nIn any script of your own you can now define a reference to SubtitleCard:\n```cs\npublic SubtitleCard _shopKeeperDialogue;\n```\nand from that very same script (or others) simply call\n```cs\nSubtitleManager.instance.CueSubtitle(_shopKeeperDialogue);\n```\nI.E.\n```cs\nusing Scythe.Accessibility;\n\npublic SubtitleCard _shopKeeperDialogue;\n\nvoid Start()\n{\n    SubtitleManager.instance.CueSubtitle(_shopKeeperDialogue);\n}\n```\nSubtitle Cards reference the ***Subtitle Card Data*** Scriptable Objects. You can easily create those\nby right clicking in your project folder (Right Click \u003e Create \u003e Subtitle Card Data). Just add your dialogue and timing.\n\n\nFor a full explanation please see the barebones 'Example Scene' and review the code and tooltips to understand better.\nScythe Cards was kept as minimal as possible to allow flexibility and extension however you see fit. Some examples\nof different applications could be:\n- Creating an array of SubtitleCards[], to control an entire conversation in an easy sequence.\n- Queueing audioclips in addition to the subtitle card execution for an all-in-one dialogue system.\n- Overloading with languange varations and using a switch case to determine which array to use.\n- Use multiple text objects to control many worldspace text elements for localization.\n\nMIT License\nCopyright (c) 2022 Kaleb Alfadda\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKalfadda%2FScythe-Cards-Subtitle-System","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKalfadda%2FScythe-Cards-Subtitle-System","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKalfadda%2FScythe-Cards-Subtitle-System/lists"}