예제 #1
0
    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);
        }
    }