public void StopVideo() { rawImage.texture = null; StopAllCoroutines(); videoPlayer.Stop(); rawImage.DOFade(0, 0.5f); }
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(); }
public void StartScene() { cover.color = Color.black; cover.DOFade(0, fadeTime).OnComplete(() => { cover.enabled = false; }); }
public void CloseFadeOut(float aniTime) { //先淡出对话框 Dialog.DOFade(0f, 0.2f); Text.DOFade(0f, 0.2f); Draw.rectTransform.DOAnchorPos(StartPos, aniTime); Draw.DOFade(0f, aniTime); }
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); }
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)); }
public void DoFlash(Color color) { if (isCover) { return; } color.a = 0; image.color = color; image.DOFade(1, 0.3f).SetLoops(2, LoopType.Yoyo); }
private void NewChildSelected(Child child) { rectTransform.DOMoveX(originalPosition.x, 0.5f); renderImage.DOFade(0, .5f) .OnComplete(() => { lostChildRenderer.NewChild(child); renderImage.DOFade(1, .5f); }); }
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(); }
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); }); }
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)); }
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; }
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); } }
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"); //国内 } }
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); }; }
private void SetUIElement(RawImage element, Texture image, float duration = 0.5f) { if (element != null && image != null) { element.texture = image; element.DOFade(1f, duration); } }
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)); } }
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); }
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); }
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; } }
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; }; } }
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; }
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(); }; }
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); } } }
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(); } }); }
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); }); }