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.