unity-dotween-design

Enforce source-anchored design rules for Unity DOTween 1.3.015 usage.

6|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/dyCuong03/unity-agent-team --skill unity-dotween-design-dycuong03
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-dotween-design
Source: https://github.com/dyCuong03/unity-agent-team/tree/main/.claude/skills/unity-skills/skills/dotween-design
Command: npx skills add https://github.com/dyCuong03/unity-agent-team --skill unity-dotween-design-dycuong03

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents Unity DOTween runtime issues like missing-target NREs, tween leaks, Safe Mode masking real problems, incorrect Sequence timing, and module/API mismatches.

Core Features & Use Cases

  • Source-anchored DOTween rules that reference specific DOTween 1.3.015 files and line ranges so teams can review decisions confidently.
  • Operational guardrails for common DOTween workflows, including Init, Sequence composition (Append/Join/Insert), lifecycle callbacks, async bridging, and tween grouping (SetLink/SetId/SetTarget).
  • Version-appropriate guidance that covers module generation requirements (notably UnityVersion async APIs) and UniTask vs legacy AsyncWait* usage.

Quick Start

Use the unity-dotween-design skill to review your planned DOTween calls before you implement DOMove, Sequence, SetLoops, SetLink, ToUniTask, or kill/lifetime code.

Frequently Asked Questions about unity-dotween-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Why does my Unity DOTween Sequence throw a missing-target NullReferenceException?

Missing-target NullReferenceExceptions in Unity DOTween occur when tweens are initialized on destroyed objects. Enforcing source-anchored design rules for SetLink, SetTarget grouping, and tween ownership prevents these runtime NREs by ensuring proper lifetime management.

How do I prevent tween leaks when using DOTween SetLoops and lifecycle callbacks?

To prevent tween leaks with DOTween SetLoops and lifecycle callbacks, follow explicit rules for correct callback expectations and tween ownership. Managing kill/lifetime code properly ensures tweens are destroyed instead of persisting silently in memory.

Does DOTween Safe Mode hide real tween errors in Unity?

Yes, DOTween Safe Mode can mask real problems by allowing tweens to survive missing target errors silently. Applying correct Safe Mode semantics and source-anchored design rules ensures Safe Mode does not hide underlying initialization or lifecycle failures.

What is the correct way to use UniTask for async tween integration in Unity DOTween?

Correct async tween integration in Unity DOTween requires module generation for async APIs and using UniTask over legacy AsyncWait methods. Following version-appropriate guidance for UnityVersion async APIs prevents module mismatches and hidden failures during execution.

How do I fix incorrect Sequence timing with DOTween Append, Join, and Insert?

Incorrect DOTween Sequence timing is fixed by applying operational guardrails for Sequence composition. Reviewing explicit source-anchored rules for Append, Join, and Insert ensures tweens execute at the correct intervals without overlapping or missing animations.

Do I need to manually call DOTween Init for tween initialization in Unity 2018+?

DOTween initialization in Unity 2018+ requires following explicit rules for Init or AutoInit setup. Applying these source-anchored design guidelines before building DOMove, Sequence, or SetLink calls prevents hidden failures caused by improper initialization states.