Esempio n. 1
0
 public void StopVideo()
 {
     rawImage.texture = null;
     StopAllCoroutines();
     videoPlayer.Stop();
     rawImage.DOFade(0, 0.5f);
 }
Esempio n. 2
0
    public void Duplicate()
    {
        if (rectTransform.localPosition.x + rectTransform.sizeDelta.x * rectTransform.localScale.x < 280)
        {
            GameObject go = Instantiate(this.gameObject, this.transform.parent);

            RectTransform gorc     = go.GetComponent <RectTransform>();
            RawImage      rawImage = go.GetComponent <RawImage>();
            if (rawImage != null)
            {
                rawImage.DOFade(0, 0f);
                rawImage.DOFade(1, 0.5f);
            }
            Vector3 scaledGO = gorc.localScale;
            //gorc.localScale = Vector3.zero;
            gorc.DOMoveX(gorc.position.x + (gorc.sizeDelta.x / 43 * this.gameObject.transform.localScale.x), 0.5f);
            //gorc.DOScale(scaledGO, 0.5f);
            GeneratedObject generatedObject = go.GetComponent <GeneratedObject>();
            ObjectT         objectT         = go.GetComponent <ObjectT>();
            if (generatedObject.type == "Drag")
            {
                ObjectSPawner.Instance.AssignId(generatedObject, objectT);
                generatedObject.pair = null;
            }

            if (generatedObject is ItemSlot)
            {
                gorc.transform.SetAsFirstSibling();
            }
            ObjectModificator.Instance.SelectObject(generatedObject, objectT);
            SoundManager.Instance.PlaySound(0);
        }
        UpdatePair();
    }
        public void StopVideo(System.Action onStopped = null, bool withFade = false)
        {
            _isStopping = true;

            if (withFade)
            {
                _image.DOComplete();
                _image.DOFade(0f, 0.5f).OnComplete(() =>
                {
                    if (_vp.isPlaying)
                    {
                        _vp.Stop();
                    }

                    _image.SetAlpha(0f);
                    onStopped.SafeInvoke();
                    _isStopping = false;
                });
            }
            else
            {
                if (_vp.isPlaying)
                {
                    _vp.Stop();
                }

                _image.SetAlpha(0f);
                onStopped.SafeInvoke();
                _isStopping = false;
            }
        }
    IEnumerator FadeIn(float duration)
    {
        blackScreen.DOFade(1f, duration);
        yield return(new WaitForSeconds(duration));

        blackScreen.DOFade(0f, duration);
        roomCanvases.CurrentRoomCanvas.Show();
    }
Esempio n. 5
0
 public void StartScene()
 {
     cover.color = Color.black;
     cover.DOFade(0, fadeTime).OnComplete(() =>
     {
         cover.enabled = false;
     });
 }
Esempio n. 6
0
 public void CloseFadeOut(float aniTime)
 {
     //先淡出对话框
     Dialog.DOFade(0f, 0.2f);
     Text.DOFade(0f, 0.2f);
     Draw.rectTransform.DOAnchorPos(StartPos, aniTime);
     Draw.DOFade(0f, aniTime);
 }
Esempio n. 7
0
        public override void TransitionIn(AbstractPanel panel)
        {
            var color = m_FadeImage.color;

            color.a           = 0;
            m_FadeImage.color = color;
            m_FadeImage.DOFade(1, m_FadeInDuration).SetEase(Ease.Linear)
            .OnComplete(OnFadeInFinish);
        }
Esempio n. 8
0
    private void Flash()
    {
        Color flashAlpha = WhiteFlash.color;

        flashAlpha.a       = 0f;
        WhiteFlash.color   = flashAlpha;
        WhiteFlash.enabled = true;
        WhiteFlash.DOFade(0.95f, 0.15f).OnComplete(() => WhiteFlash.DOFade(0f, 1f));
    }
Esempio n. 9
0
 public void DoFlash(Color color)
 {
     if (isCover)
     {
         return;
     }
     color.a     = 0;
     image.color = color;
     image.DOFade(1, 0.3f).SetLoops(2, LoopType.Yoyo);
 }
Esempio n. 10
0
    private void NewChildSelected(Child child)
    {
        rectTransform.DOMoveX(originalPosition.x, 0.5f);

        renderImage.DOFade(0, .5f)
        .OnComplete(() =>
        {
            lostChildRenderer.NewChild(child);
            renderImage.DOFade(1, .5f);
        });
    }
Esempio n. 11
0
 private void Start()
 {
     EnableGlobe = true;
     Map.DOFade(0f, 0.05f);
     player.SetActive(false);
     FadeButton(Exit, 0f, 0.05f);
     Exit.enabled = false;
     ShopButton.SetActive(false);
     //SFX.Play("sound");
     SFX.Play("Globe_Touch_Loop", 1f, 1f, 0f, false, 0f);
     HideTownUIAndButtons();
 }
Esempio n. 12
0
 public void SwitchToWorldView()
 {
     bookPage.SetActive(false);
     WorldMapManager.Instance.SetWorldView(true);
     worldView.gameObject.SetActive(true);
     worldViewBG.gameObject.SetActive(true);
     worldView.DOFade(1, switchTime);
     worldViewBG.DOFade(1, switchTime).OnComplete(() => {
         //SetLoadingPage(false);
         AreaManager.Instance.SetMoveCheck(true);
     });
 }
Esempio n. 13
0
    IEnumerator StartCutscene()
    {
        yield return(new WaitForSeconds(2.5f));

        mgr.Queue("Hello?", 3f);
        mgr.Queue("You in there?", 4f);
        mgr.Queue("Blink if you can hear me.", 3.5f);
        mgr.sequence.Append(img.DOFade(0.6f, 0.4f));
        mgr.sequence.AppendInterval(0.2f);
        mgr.sequence.Append(img.DOFade(1f, 0.2f));
        mgr.sequence.AppendInterval(0.2f);
        mgr.sequence.Append(img.DOFade(0f, 0.4f));
        mgr.sequence.AppendCallback(() => mgr.GetComponentInChildren <TextMeshProUGUI>().color = new Color(0, 0, 0, 0));
    }
Esempio n. 14
0
    public void SetTexture()
    {
        uiTex.DOFade(1, 0);
        MyTex   = new Texture2D(tex.width, tex.height, TextureFormat.ARGB32, false);
        mWidth  = MyTex.width;
        mHeight = MyTex.height;

        MyTex.SetPixels(tex.GetPixels());
        MyTex.Apply();
        uiTex.texture = MyTex;
        maxColorA     = MyTex.GetPixels().Length;
        colorA        = 0;
        isEndEraser   = false;
        isStartEraser = false;
    }
Esempio n. 15
0
    private void CreateTexture(Camera pUICam)
    {
        if (_inventoryObject == null)
        {
            _rawImage.DOFade(0, 0);
        }
        else
        {
            pUICam.enabled      = true;
            _renderTexture      = new RenderTexture(256, 256, 16, RenderTextureFormat.ARGB32);
            _renderTexture.name = _inventoryObject.name;
            _renderTexture.Create();

            pUICam.targetTexture = _renderTexture;

            GameObject obj = Instantiate(_inventoryObject, Vector3.forward * 2, Quaternion.identity);
            obj.layer = 8;
            for (int i = 0; i < obj.transform.childCount; i++)
            {
                obj.transform.GetChild(i).gameObject.layer = 8;
            }

            pUICam.Render();

            _rawImage.texture = _renderTexture;

            pUICam.enabled = false;
            DestroyImmediate(obj);
        }
    }
Esempio n. 16
0
        private void Awake()
        {
            _page1       = transform.Find("Page1").GetComponent <RawImage>();
            _page1.color = new Color(1, 1, 1, 0.5f);

            Tweener tween1 = _page1.DOFade(1, 0.6f);

            DOTween.Sequence()
            .Append(tween1)
            .AppendInterval(1.0f)
            .AppendInterval(1.0f)
            .onComplete = () => { SceneManager.LoadSceneAsync("Main").completed += OnLoadScene; };

            if ((float)Screen.height / Screen.width > 1.80)
            {
                CanvasScaler scaler = transform.GetComponent <CanvasScaler>();
                scaler.matchWidthOrHeight = 1.0f;
            }

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                BuglyAgent.ConfigDebugMode(false);
                BuglyAgent.ConfigAutoQuitApplication(false);
//                BuglyAgent.InitWithAppId ("6f4e68ecf4"); //新马
                BuglyAgent.InitWithAppId("f50da4d1b1");   //国内
            }
        }
Esempio n. 17
0
 private void ChangeVideo()
 {
     if (IsPlayAnim)
     {
         return;
     }
     IsPlayAnim = true;
     if (currentIndex == -1)
     {
         movie.clip = blackVideo;
         movie.time = 0;
         movie.Prepare();
         rawImage.DOFade(0, 1.0f).onComplete = () => {
             currentIndex = 1;
             IsPlayAnim   = false;
             movie.Play();
             rawImage.enabled = false;
         };
     }
     else if (currentIndex == 1)
     {
         movie.clip   = greyVideo;
         currentIndex = 2;
         movie.Play();
     }
     else if (currentIndex == 2)
     {
         movie.clip   = blackVideo;
         currentIndex = 1;
         movie.Play();
     }
 }
    // Start is called before the first frame update
    void Awake()
    {
        VuforiaARController.Instance.RegisterVuforiaStartedCallback(() => {
            CameraDevice.Instance.SetFocusMode(CameraDevice.FocusMode.FOCUS_MODE_CONTINUOUSAUTO);
        });

        videoplayer = GetComponentInChildren <VideoPlayer>();
        rawImage    = GetComponentInChildren <RawImage>();

        videoplayer.started += a => {
            tween = rawImage.DOFade(1, 2f);
        };

        videoplayer.loopPointReached += a => {
            rawImage.DOFade(0, 2f);
        };
    }
Esempio n. 19
0
 private void SetUIElement(RawImage element, Texture image, float duration = 0.5f)
 {
     if (element != null && image != null)
     {
         element.texture = image;
         element.DOFade(1f, duration);
     }
 }
Esempio n. 20
0
    public IEnumerator LoseGame()
    {
        if (_gameRunning)
        {
            _gameRunning = false;

            var fadeImage = FadeToWhite.GetComponent <Image>();
            fadeImage.color = Color.clear;

            FadeToWhite.SetActive(true);
            fadeImage.DOFade(1f, 0.5f).SetEase(Ease.InQuad);
            yield return(new WaitForSeconds(0.5f + float.Epsilon));

            //_gameOverImage.DOFade(1f, 0.5f);
            //yield return new WaitForSeconds(1.5f + float.Epsilon);

            //yield return ResetAllThings();

            //_gameOverImage.DOFade(0f, 0.5f);
            //fadeImage.DOFade(0f, 0.5f).SetEase(Ease.InQuad);
            //yield return new WaitForSeconds(0.5f);

            GameOver.SetActive(true);
            _gameOverImage.DOFade(1f, 0.5f);
            yield return(new WaitForSeconds(3.5f + float.Epsilon));

            fadeImage.DOColor(Color.white, 1f).SetEase(Ease.InQuad);
            MainAudioSource.DOFade(0f, 2f);
            yield return(new WaitForSeconds(2.5f));

            _gameOverImage.DOFade(0f, 0.5f);
            GameOver.SetActive(false);

            fadeImage.DOColor(Color.white, 1f).SetEase(Ease.InQuad);
            //fadeImage.DOFade(0f, 0.5f).SetEase(Ease.InQuad);
            yield return(new WaitForSeconds(2.5f));

            _gameRunning = false;
            SceneManager.LoadScene(0);
        }
        else
        {
            yield return(new WaitForSeconds(0f));
        }
    }
Esempio n. 21
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag != "Bullet" || onCooldown)
     {
         return;
     }
     timerCircle.color  = pausedColor;
     onCooldown         = true;
     wonderingText.text = messages[Random.Range(0, messages.Count)];
     DOTween.To(() => vol.weight, x => vol.weight               = x, 1f, 3f).SetUpdate(true);
     DOTween.To(() => Time.timeScale, x => Time.timeScale       = x, 0f, .5f).SetUpdate(true).OnComplete(OnTimeSlow);
     uiText.ForEach(t => DOTween.To(() => t.alpha, x => t.alpha = x, 1f, 4f).SetUpdate(true));
     if (Random.Range(0f, 1f) > .95f)
     {
         vid.DOFade(.3f, 4f).SetUpdate(true);
         vid.GetComponent <VideoPlayer>().Play();
     }
     uiSprite.ForEach(t => t.DOFade(1f, 4f).SetUpdate(true));
 }
 protected override void OnTrackingLost()
 {
     base.OnTrackingLost();
     videoplayer.enabled = false;
     if (tween != null && tween.IsPlaying())
     {
         tween.Kill();
     }
     rawImage.DOFade(0, 0f);
 }
Esempio n. 23
0
 public void Intro(UnityAction onComplete)
 {
     //bg.DOFade(1, transitionDuration/2)
     particleTexture.gameObject.SetActive(true);
     particleSystem.gameObject.SetActive(true);
     particleTexture.DOFade(1, transitionDuration / 2).OnComplete(delegate()
     {
         if (handleCameras)
         {
             Camera currentCam = Camera.main;
             if (currentCam != null)
             {
                 currentCam.gameObject.SetActive(false);
             }
             cam.gameObject.SetActive(true);
         }
         this.DelayedCall(() => { onComplete(); }, waitTime);
     }).SetUpdate(true);
 }
Esempio n. 24
0
        private void ValidateState()
        {
            if (!_isStarted)
            {
                return;
            }

            _tween?.Kill();
            _tween = null;

            switch (ActivatableState)
            {
            case ActivatableState.Active:
                PopupCanvasGroup.interactable = true;
                PopupCanvasGroup.alpha        = 1;
                Popup.localScale = Vector3.one;
                RawImage.color   = new Color(0, 0, 0, 0.5f);
                break;

            case ActivatableState.Inactive:
                PopupCanvasGroup.interactable = false;
                PopupCanvasGroup.alpha        = 0;
                Popup.localScale = Vector3.one * 0.1f;
                RawImage.color   = Color.clear;
                break;

            case ActivatableState.ToActive:
                _tween = DOTween.Sequence()
                         .Append(Popup.DOScale(Vector3.one, 1f).SetEase(Ease.OutBack))
                         .Join(RawImage.DOFade(0.5f, 0.5f))
                         .Join(PopupCanvasGroup.DOFade(1, 0.3f))
                         .OnComplete(() =>
                {
                    _tween = null;
                    PopupCanvasGroup.interactable = true;
                    ActivatableState = ActivatableState.Active;
                });
                break;

            case ActivatableState.ToInactive:
                PopupCanvasGroup.interactable = false;
                _tween = DOTween.Sequence()
                         .Append(Popup.DOScale(Vector3.one * 0.1f, 1f).SetEase(Ease.InBack))
                         .Join(DOTween.Sequence()
                               .Append(RawImage.DOFade(0, 0.5f))
                               .Join(PopupCanvasGroup.DOFade(0, 0.3f).SetDelay(0.2f))
                               .SetDelay(0.5f))
                         .OnComplete(() =>
                {
                    _tween           = null;
                    ActivatableState = ActivatableState.Inactive;
                });
                break;
            }
        }
Esempio n. 25
0
 private void RefreshPage()
 {
     IsWheeling = false;
     isUserLost = true;
     if (videoState == VideoState.NULL)
     {
         idleImage.enabled = true;
         idleImage.DOFade(1, 0);
     }
     else
     {
         IsAniming            = true;
         StandbyImage.enabled = true;
         StandbyImage.DOFade(1, 0);
         idleImage.enabled = true;
         idleImage.DOFade(0, 0);
         idleImage.DOFade(1, 1.0f).onComplete = () => {
             IsAniming  = false;
             videoState = VideoState.NULL;
         };
     }
 }
Esempio n. 26
0
 private void RefreshPage()
 {
     IsWheeling = false;
     isUserLost = true;
     if (currentImage != null)
     {
         IsAniming = true;
         idleImage.DOFade(1, 0);
         idleImage.rectTransform.SetSiblingIndex(maxIndex - 1);
         currentImage.DOFade(0, 1.0f).onComplete = () => {
             IsAniming = false;
             idleImage.rectTransform.SetAsLastSibling();
             currentImage = idleImage;
         };
     }
     else
     {
         idleImage.DOFade(1, 0);
         idleImage.rectTransform.SetAsLastSibling();
     }
     currentImage      = idleImage;
     currentImageIndex = -1;
 }
Esempio n. 27
0
 private void ChangeWheel()
 {
     Debug.LogWarning("Wheel");
     IsWheeling = true;
     IsAniming  = true;
     waveImage.rectTransform.SetSiblingIndex(maxIndex - 1);
     waveImage.DOFade(1, 0);
     currentImage.DOFade(0, 1.0f).onComplete = () => {
         IsAniming = false;
         currentImage.rectTransform.SetAsFirstSibling();
         waveImage.rectTransform.SetAsLastSibling();
         currentImage = waveImage;
         CheckUserLostState();
     };
 }
Esempio n. 28
0
 public void AnimIsDone()
 {
     if (video == null)
     {
         video    = GameObject.Find("/Canvas/Video Player").GetComponent <VideoPlayer>();
         rawImage = video.transform.parent.Find("RawImage").GetComponent <RawImage>();
         rawImage.DOFade(0f, 1.5f);
     }
     else
     {
         if (!video.isPlaying)
         {
             Manager.Instance.print("VIDEO END");
             Manager.Instance.SetStateMachineState(State.Logo2);
         }
     }
 }
Esempio n. 29
0
    void ChangeLeftImage1()
    {
        RawImage[] rawImages = leftPanel1.GetComponentsInChildren <RawImage>();
        RawImage   rawImage  = rawImages[rawImages.Length - 1];

        rawImage.DOFade(0, _fadeoutDuration).OnComplete(() =>
        {
            GameObject.Destroy(rawImage.gameObject);
            this.images.Remove(rawImage);

            RawImage[] images = leftPanel1.GetComponentsInChildren <RawImage>();
            if (images.Length == 2)
            {
                SetLeftImages1();
            }
        });
    }
Esempio n. 30
0
    IEnumerator Anim()
    {
        (transform as RectTransform).offsetMin = new Vector2(0, 0);
        (transform as RectTransform).offsetMax = new Vector2(0, 0);

        container.localScale = Vector3.zero;
        Color c = mask.color;

        c.a        = 0;
        mask.color = c;

        //如果要清晰的图,这儿的宽高就不用除
        _rt = RenderTexture.GetTemporary(Screen.width / 25, Screen.height / 25, 16, RenderTextureFormat.RGB565);
        _rt.autoGenerateMips = false;
        if (_haveUI)
        {
            Camera.main.targetTexture = _rt;
            Camera.main.Render();
            Camera.main.targetTexture = null;
        }
        else
        {
            GameObject go     = new GameObject();
            Camera     camera = go.AddComponent <Camera>();
            camera.clearFlags         = Camera.main.clearFlags;
            camera.backgroundColor    = Camera.main.backgroundColor;
            camera.orthographic       = Camera.main.orthographic;
            camera.orthographicSize   = Camera.main.orthographicSize;
            camera.transform.position = Camera.main.transform.position;

            camera.targetTexture = _rt;
            camera.Render();
            camera.targetTexture = null;

            Destroy(go);
        }
        mask.texture = _rt;        //RenderTextureToTexture2D();

        yield return(mask.DOFade(1f, 0.3f).WaitForCompletion());

        yield return(container.DOScale(1, 0.3f).WaitForCompletion());

        btnBack.onClick.AddListener(delegate() {
            gameObject.SetActive(false);
        });
    }