・DOTweenを使用する
フェードイン
gameObj.GetComponent<Graphic>().DOColor(new Color(1f, 1f, 1f, 1f), 1.0f)
.SetEase(Ease.OutExpo);
フェードアウト
gameObj.GetComponent<Graphic>().DOColor(new Color(1f, 1f, 1f, 0f), 1.0f)
.SetEase(Ease.OutExpo);
フェードアウトが完了したら要素を非表示に
gameObj.GetComponent<Graphic>().DOColor(new Color(1f, 1f, 1f, 0f), 1.0f)
.SetEase(Ease.OutExpo)
.OnComplete(HideComplete);
private void HideComplete()
{
gameObj.SetActive(false);
}