はじめに
今回はDoTweenとUniTaskを組み合わせる方法について紹介したいと思います。
// DoMoveXをCancellationToken付きでawaitする await gameObject.transform.DOMoveX(10f, 1) .WithCancellation(token);
やり方
UniTask.DOTweenとアセンブリが分かれており、中身が#if UNITASK_DOTWEEN_SUPPORTのように書かれています。
github.com
よって以下の操作を行うことでDoTweenに関連する機能を利用できるようになります。
ProjectSettings/Player/OtherSettings/Script Compilation/Scripting Define SymbolsにUNITASK_DOTWEEN_SUPPORTを追加するAssembly Definitionを利用している場合は、UniTask.DoTweenをAssembly Definition Referencesに追加する


またOpenUPMのcom.demigiant.dotweenからDoTweenを入れた場合はUNITASK_DOTWEEN_SUPPORTを自身で定義しなくても良いとのことです。
一応仕組みを言っておくと、UniTask.DoTween.asmdefのVersion Definesが以下のように設定されているからですね。
