前提・実現したいこと
UnityにてDoTweenを使っているのですが、アタッチしたスクリプトの子要素にあるUIをGetComponentsInChildrenで取得した後、
DoTween.ToAlphaをfor文を使用して行うとなぜか動かなくなります。
誰か解決方法をご存じではないでしょうか。
以下はその時に表示される警告文とコードです。
DOTWEEN ► SAFE MODE ► DOTween's safe mode captured 6 errors. This is usually ok (it's what safe mode is there for) but if your game is encountering issues you should set Log Behaviour to Default in DOTween Utility Panel in order to get detailed warnings when an error is captured (consider that these errors are always on the user side).
C#
1 private Graphic[] uiArray; 2 3 private void Start() 4 { 5 uiArray = GetComponentsInChildren<Graphic>(); 6 } 7 8 9 public void AlphaChange(float alpha) 10 { 11 for (int i = 0; i < uiArray.Length; i++) 12 { 13 DOTween.ToAlpha( 14 () => uiArray[i].color 15 , color => uiArray[i].color = color 16 , 1.0f 17 , time) 18 .SetEase(Ease.Linear); 19 } 20 } 21 22
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。