渋谷ほととぎす通信

Unity・ゲーム開発 技術で一生食べていく情報発信

DOTween

DOTweenの教科書をリリースしました!

初学者向けの書籍「DOTweenの教科書」をZennでリリースしました。まとまった情報がなく、体系的に学べる資料を作ってみました。 皆様の開発のお役に立てればと思います。

OpenUPMからDOTweenをインストールする

OpenUPMはおそらく個人で開発のパブリックレジストリを提供しているプロジェクトです(多分)。 今回はこのOpenUPMからDOTweenをインストールして、UnityのPackageManagerで管理することにします。今までだとAssetStoreやgithubからダウンロードしてProject内…

DOTween実行時警告 : An error inside a tween callback was silently taken care of ~~► Index was outside the bounds of the array.の対処法

DOTWEEN ► An error inside a tween callback was silently taken care of (Void \<HogehogeMethod>b__21_0(Int32)) ► Index was outside the bounds of the array. DOTweenでこういう警告が出て困っていたのですが、DOTweenが悪いわけでありませんでした。(大抵悪いのはコー</hogehogemethod>…

DOTweenをasync/await化して可読性の高いコードにしてみる件(キャンセルにも対応)

この辺りの記事からの続きですが、個人的な開発環境をコルーチンからasync/awaitに移行中です。 移行するにあたって、僕が最もよく使うDOTweenのasync/await化は必須で、特にキャンセル周りは演出を作る上では最重要と考えています。 本記事では安全に使いや…

DOTweenで360度くるくる回転させたい

DOTweenを使って360度オブジェクトを回転させたい場合、少しいつもと違う設定が必要になります。 transform.DOLocalRotate(new Vector3(0, 0, 360f), 6f) .SetEase(Ease.Linear) .SetLoops(-1, LoopType.Restart); 普通に上のように書いてしまうと、オブジェ…

DOTween v1.1.605アップデート時の注意

DOTweenが2017.6.3に1.1.605にgithub上でアップデートしています。 [bugfix] Fixed Shake and Punch tweens returning NaN values if duration was set to 0 (now they just warn you and don’t create any tween) というバグ修正です。 ShakeとPunchがdurat…

DOTween1.1.570リリース Restart関数に追加パラメータ

DOTween1.1.570からRestart関数の第3引数にDelay値を入力できるようになっている模様。0より大きい値を入れると遅延実行されます。 "Added optional "changeDelayTo" param... https://t.co/OicUDLVKAQ pic.twitter.com/jsUnDq9nJX— bao_bao_ni (@bao_bao_ni…

DOTweenとAnimator連動の巻き戻しと早送りをする方法

DOTweenとAnimatorを組み合わせた作品の 巻き戻しと早送りを実装していきます。 DOTween、Animatorそれぞれ実装していきますが、 DOTweenには2通りの方法があります。 DOTween 方法1. 巻き戻しメソッドを使用する 再生中のTweenに対して巻き戻すメソッドと …

DOTween SetLookAt設定が面白い話

環境 Unity 5.5.0p2 DOTween 1.1.310 あまりDOPath、DOLocalPathを使ってこなかったので気づきませんでしたが、この2つを使用する際は、SetLookAt関数が使用できます。 Tween中のオブジェクトの向きを指定可 SetLookAtを使用すると、トゥイーン中のオブジェ…

DOTweenに用意されている遅延実行が便利

DOTweenに用意されている遅延実行関数について

Unity DOTween主にバグフィックス版の1.1.340リリース

DOTween主にバグフィックス版の1.1.340リリースされています。変更点を見ていきます。

【Unity】AnimationCurveをプロジェクトを越えて使い回す方法

DOTweenのカスタムイージング(AnimationCurve)の設定を他プロジェクトで使いまわす方法をお教えします。

【Unity】DOTweenで独自のユニークなイージングを作る方法

DOTweenのカスタムイージングのやり方

DOTweenのコールバック関数の実行順

環境 Unity5.4.2f1 DOTween v1.1.310 DOTweenには実行タイミングや状態に応じたコールバック関数をセットすることが出来ます。 今回検証に使うコードはこちら。 gist.github.com 様々なケースが存在するので、一つ一つ実行順を確認していきます。 環境 1.上…

Unity DOTweenのガベコレ頻度を下げる方法

大量のオブジェクトを何度もTweenさせる場合のガベージコレクション軽減方法を紹介します。

今一番個人的にアツいUnityのTweenエンジン『DOTween』の罠〜ループ編〜

これだけは知っておきたいループにまつわる罠の紹介

今一番個人的にアツいUnityのTweenエンジン『DOTween』スニペット集 〜カスタムプロパティ編〜

DOTweenは現時点(執筆時2015年)でUnityにおいては最高のTweenエンジンだと思います。今回は自分独自のプロパティをTweenさせてみます。

今一番個人的にアツいUnityのTweenエンジン『DOTween』スニペット集 〜Transform編〜

DOTweenは現時点(執筆時2015年)でUnityにおいては最高のTweenエンジンだと思います。その魅力の断片を紹介します。