示例#1
0
        private void Awake()
        {
            _bgImage  = transform.GetRawImage("BgImage");
            _nameText = transform.GetText("TopImage/Text");
            _content  = transform.Find("Scroll View/Viewport/Content");

            _skipBtn = transform.Find("SkipBtn").GetComponent <Button>();
            _skipBtn.onClick.AddListener(OnSkip);

            _recordBtn = transform.Find("RecordBtn").GetComponent <Button>();
            _recordBtn.onClick.AddListener(ShowRecordView);

            _playBtn = transform.Find("PlayBtn").GetComponent <Button>();
            _playBtn.transform.GetText("Text").text = I18NManager.Get("Story_Autoplay");
            _playBtn.onClick.AddListener(() =>
            {
                OnAutoPlay(!_isAutoPlay);
            });

            _bgBlurEffect = EffectManager.CreateImageBlurEffect();

            IsWait = true;

            PointerClickListener.Get(gameObject).onClick = NextStep;
        }
示例#2
0
    private void AwakeEffect()
    {
        _isFade        = true;
        IsWait         = true;
        _isDelayDialog = true;

        _bgBlurEffect = EffectManager.CreateImageBlurEffect();

        _bgBlurEffect.StartRecord(ResourceManager.Load <Texture>(AssetLoader.GetStoryBgImage(_currentDialogVo.BgImageId), ModuleName), tex =>
        {
            _bgImage.texture = tex;
        });

        _bgBlurEffect.SetAnimation("Awake", () =>
        {
            ClientTimer.Instance.DelayCall(() =>
            {
                EffectManager.DestroyBackgroundEffect();

//                _bgBlurEffect.gameObject.SetActive(false);
                _bgImage.texture = _storyLoader.BgImageCache[_currentDialogVo.BgImageId];
                ShowPageStep2();
            }, 0.005f);
        });

        ClientTimer.Instance.DelayCall(() => { IsWait = false; }, 5.5f);
    }
示例#3
0
        private void Awake()
        {
            AudioManager.Instance.TweenVolumTo(0.33f, 0);

            _bgImage      = transform.GetRawImage("BgImage");
            _roleNameText = transform.GetText("RoleNameText");
            _dialogFrame  = transform.Find("DialogFrame").GetComponent <DialogFrameTelephone>();

            _headImage = transform.GetImage("Head/Mask/HeadImage");

            _dialogFrame.OnStepEnd = DoAutoPlay;

            _skipBtn = transform.Find("SkipBtn").GetComponent <Button>();
            _skipBtn.onClick.AddListener(OnSkip);

            _recordBtn = transform.Find("RecordBtn").GetComponent <Button>();
            _recordBtn.onClick.AddListener(ShowRecordView);

            _playBtn = transform.Find("PlayBtn").GetComponent <Button>();
            _playBtn.transform.GetText("Text").text = I18NManager.Get("Story_Autoplay");
            _playBtn.onClick.AddListener(() =>
            {
                OnAutoPlay(!_isAutoPlay);
            });

            PointerClickListener.Get(gameObject).onClick = NextStep;

            IsWait = true;

            _bgBlurEffect = EffectManager.CreateImageBlurEffect();
        }
示例#4
0
        private void PopupControl_Closed(
            object sender,
            object e)
        {
            this._backgroundBlurEffect?.Remove();
            this._backgroundBlurEffect = null;

            ((IPopoverDelegate)this.Element).NotifyClosed();
        }
示例#5
0
        public void ShowAsync()
        {
            this._xamlPopupControl.IsOpen = true;

            var frame = Window.Current.Content as global::Windows.UI.Xaml.Controls.Frame;
            var panel = frame.Content as global::Windows.UI.Xaml.Controls.Panel;

            this._backgroundBlurEffect = new BackgroundBlurEffect(panel);
            this._backgroundBlurEffect.Apply(15f);
        }
示例#6
0
    private void ToBlurEffect()
    {
        _isFade        = true;
        IsWait         = true;
        _isDelayDialog = true;

        _bgBlurEffect = EffectManager.CreateImageBlurEffect();

        _bgBlurEffect.StartRecord(ResourceManager.Load <Texture>(AssetLoader.GetStoryBgImage(_currentDialogVo.BgImageId), ModuleName), tex =>
        {
            _bgImage.texture = tex;
        });

        _bgBlurEffect.SetAnimation("ToBlur", OnBlurEnd);

        ClientTimer.Instance.DelayCall(() => { IsWait = false; }, 5.5f);
    }