中学一年生ですこのエラーを教えて頂いた助かります。
//
deIOManager : MonoBehaviour
{
//シングルトン化 public static FadeIOManager instance; public void Awake() { if(instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); } } public CanvasGroup canvasGroup; //フェイドアウト public void FadeOut() { canvasGroup.blocksRaycasts = true; canvasGroup.DOFade(1, 2f).OnComplete(() => canvasGroup.blocksRaycasts = false); } //フェイドイン public void FadeIn() { canvasGroup.blocksRaycasts = true; canvasGroup.DOFade(0, 2f).OnComplete(() => canvasGroup.blocksRaycasts = false); ; } public void FadeOutToIn() { canvasGroup.blocksRaycasts = true; canvasGroup.DOFade(1, 2f) .OnComplete(() => FadeIn()); }
}
エラー内容 DontDestroyOnLoad only work for root GameObjects or components on root GameObjects.
UnityEngine.Object:DontDestroyOnLoad(Object)
FadeIOManager:Awake() (at Assets/Scenes/FadeIOManager.cs:16)
回答1件
あなたの回答
tips
プレビュー