【DOTween実行時警告】 An error inside a tween callback was silently taken care of ~~► Index was outside the bounds of the array.の対処法
こんにちは、Unityエンジニアのオオバです。
DOTWEEN ► An error inside a tween callback was silently taken care of (Void \b__21_0(Int32)) ► Index was outside the bounds of the array.
DOTweenでこういう警告が出て困っていたのですが、
DOTweenが悪いわけでありませんでした。(大抵悪いのはコードを書いてる自分です)
DOTweenを実行する直前に配列の例外
transform.DOLocalMoveX(1, 1).OnComplete(()=>_array[範囲外Index]);
このような感じでOnComplete関数の中で例外がスローしているとこのような警告が発生するようです。
注意:実機ではクラッシュする
Unityエディタで実行する際は警告のみ出力されるだけなのですが、
実機で実行すると問答無用でクラッシュいたします(iPhoneXで確認済み)。
ご注意を。
この記事が気に入ったらフォローしよう
「Unity初心者大学」というUnity初心者向けのYouTube始めました!!
ぜひチャンネル登録をお願いします!
最後まで読んでいただきありがとうございました!
すばらしいUnityライフをお過ごしください。
オススメ記事
検証環境
- DOTween 1.2.160
- Unity2019.2.8f1