private void Update() { if (TransitionState != 0) { dialogAlpha += Time.deltaTime * TransitionState * 3; CustomDialog.GetComponent <CanvasGroup>().alpha = dialogAlpha; if (dialogAlpha >= 1.0f) { TransitionState = 0; } else if (dialogAlpha < 0) { CustomDialog.SetActive(false); dialogAlpha = 0; TransitionState = 0; // トグルの有効化 foreach (Transform _t in EffSelTab_Content.transform) { _t.GetComponent <Toggle>().interactable = true; } // OKボタンの有効化 EffSelTab.transform.Find("BtnOK").GetComponent <Button>().interactable = true; // メニューボタンの有効化 customManager.ChangeMenuTabsInteractable(true); } } }