{"id":24795859,"url":"https://github.com/medvejut/dotween-timeline","last_synced_at":"2025-04-10T23:00:22.057Z","repository":{"id":274369539,"uuid":"922649687","full_name":"medvejut/dotween-timeline","owner":"medvejut","description":"Timeline component for DOTween Pro","archived":false,"fork":false,"pushed_at":"2025-04-07T23:45:56.000Z","size":367,"stargazers_count":56,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T00:29:03.615Z","etag":null,"topics":["dotween","unity","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/medvejut.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,"publiccode":null,"codemeta":null}},"created_at":"2025-01-26T18:54:36.000Z","updated_at":"2025-04-07T22:25:07.000Z","dependencies_parsed_at":"2025-01-26T22:22:55.451Z","dependency_job_id":"34cab80b-5c8f-44c8-a0f0-2484bd0cfff2","html_url":"https://github.com/medvejut/dotween-timeline","commit_stats":null,"previous_names":["medvejut/dotween-timeline"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medvejut%2Fdotween-timeline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medvejut%2Fdotween-timeline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medvejut%2Fdotween-timeline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/medvejut%2Fdotween-timeline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/medvejut","download_url":"https://codeload.github.com/medvejut/dotween-timeline/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312147,"owners_count":21082638,"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":["dotween","unity","unity3d"],"created_at":"2025-01-30T00:20:18.659Z","updated_at":"2025-04-10T23:00:21.944Z","avatar_url":"https://github.com/medvejut.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DOTween Timeline\n[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](LICENSE)\n\nA pocket timeline solution for DOTween Pro. Configure and organize complex tween animations directly in the Inspector.\n\n![ezgif-478bb6b997c38b](https://github.com/user-attachments/assets/1cc3d251-d4a8-476a-9dc5-0b43ebe395d4)\n\n## Installation\n1. **Required**: [**PRO**](https://dotween.demigiant.com/pro.php) version of DOTween.\n2. Download the latest ```.unitypackage``` file from the [Releases page](https://github.com/medvejut/dotween-timeline/releases).\n3. Import it into your project via **Assets \u003e Import Package**.\n\n## How to use\nAdd the **DOTween \u003e DOTween Timeline** component to a GameObject (use a separate GameObject for each animation sequence).\n\nControl the timeline from code:\n\n```c#\n[SerializeField] private DOTweenTimeline timeline;\n\nvar tween = timeline.Play();\n\ntween.OnComplete(() =\u003e Debug.Log(\"OnComplete\"));\ntween.Pause();\n```\n\n### Sample\nA sample scene is included to help you get started. You can find it here: _Plugins/DOTweenTimeline/Sample_\\\nOpen it to see an example of how to configure and use the timeline in practice.\n\n## Recommendations\n\n### 1. Disable default DOTween Pro preview controls\nIn the Inspector, on any DOTween animation component:\\\n![Group 5 (2)](https://github.com/user-attachments/assets/e8e3c39e-a1b0-4d4a-bd2d-de2af567eca7)\n\n### 2. Enable TextMeshPro support in DOTween\nGo to _Tools \u003e Demigiant \u003e DOTween Utility Panel_ \u003e press _\"Setup DOTween...\"_ \u003e enable _TextMeshPro_:\\\n![Mask group](https://github.com/user-attachments/assets/1674e9e9-ac6c-4b73-a278-37a548806a23)\n\n## Extras\n### DOTween Timeline Player component\nAutomatically plays animations without code.\\\nJust add the **DOTween \u003e DOTween Timeline Player** component to the same GameObject with the Timeline.\n\n### Extra Actions\nIn addition to standard tweens, you can add special timeline actions via the Add dropdown:\\\n![Mask group (1)](https://github.com/user-attachments/assets/dc48d249-56f2-41cb-8259-b6aa8db3e46e)\n\n### DOTweenCallback component\nA visual replacement for Sequence.InsertCallback().\\\nUse the _onCallback_ UnityEvent in the Inspector or from code:\n```c#\n[SerializeField] private DOTweenCallback callback;\n\ncallback.onCallback.AddListener(() =\u003e Debug.Log(\"Callback\"));\n```\n\u003cimg width=\"477\" alt=\"Снимок экрана 2025-04-05 в 22 16 03\" src=\"https://github.com/user-attachments/assets/746fca7e-1d70-4127-ba92-330c0f7470e6\" /\u003e\n\n### DOTweenFrame component\nTriggers immediate state changes in a single frame.\\\nPerfect for setting position, rotation, color, and more, without animation.\\\n\u003cimg width=\"490\" alt=\"Снимок экрана 2025-04-05 в 22 20 15\" src=\"https://github.com/user-attachments/assets/df9226e8-dc83-419b-b1ca-daaf6b70811a\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedvejut%2Fdotween-timeline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmedvejut%2Fdotween-timeline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmedvejut%2Fdotween-timeline/lists"}