void OnActiveWindow(WindowArg arg) { // if ( arg.type == WindowArg.Type.DETAIL_WINDOWS || arg.type == WindowArg.Type.SELECT_WINDOW ) if (LogicManager.VRMode == VRMode.VR_2D) { rippleEffect.enabled = true; rippleEffect.EmitAll(); rippleEffect.waveSpeed = 1f / rippleEffectTime * 2.5f; Sequence seq = DOTween.Sequence(); seq.AppendInterval(rippleEffectTime); seq.AppendCallback(DisableRippleEffect); } // background image color if (arg.type == WindowArg.Type.DETAIL_WINDOWS) { BGPMeshRender.material.DOColor(BGPFadeToColor, BGPFadeTime); BGPMeshRender.gameObject.SetActive(true); } else if (arg.type == WindowArg.Type.SELECT_WINDOW) { BGPMeshRender.material.DOColor(Color.white, BGPFadeTime); BGPMeshRender.gameObject.SetActive(true); } else if (arg.type == WindowArg.Type.PLAY_WINDOW) { BGPMeshRender.gameObject.SetActive(false); } }