【Unity】DoTween:「Max Tweens reached」警告が発生した時の対処方

DEVELOP, Unity

DoTween で大量のオブジェクトのを動かしたりアルファを変更したりしていると「Max Tweens reached: capacity has automatically been increased from 200/50 to 500/50.」警告が発生しアルファアニメーションが効かなくなった。

目次

原因

Tween 数のキャパシティオーバー。 今回は大量のTween を同一フレームで詰んだことで起きた。

対策

DOTween.SetTweensCapacity を使って許容できる Tween 数や Sequence 数調整する。

DG.Tweening.DOTween.SetTweensCapacity(tweenersCapacity:800, sequencesCapacity:200);

これで警告は消えるはずです。数を増やせば増やした分だけメモリ消費量は増えるはずなので、適切に調整してみてください。

Posted by kazupon