public void ToggleVisible() { if (!cg) { return; } LeanTween.cancel(gameObject, false); if (isShowed) { isShowed = false; cg.blocksRaycasts = cg.interactable = false; LeanTweenEx.ChangeAlpha(cg, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); if (cgAlt) { cgAlt.blocksRaycasts = cgAlt.interactable = true; LeanTweenEx.ChangeAlpha(cgAlt, 1.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } } else { isShowed = true; cg.blocksRaycasts = cg.interactable = true; LeanTweenEx.ChangeAlpha(cg, 1.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); if (cgAlt) { cgAlt.blocksRaycasts = cgAlt.interactable = false; LeanTweenEx.ChangeAlpha(cgAlt, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } } }
void OnAnyKeyPress() { isLoadingEnd = false; if (onAnyKeyPressClip) { AudioManager.Instance.Play(onAnyKeyPressClip); } LeanTweenEx.ChangeAlpha(pressAnyKeyText, 0.0f, 0.2f).setIgnoreTimeScale(true); StartCoroutine(OnKeyPressRoutine()); IEnumerator OnKeyPressRoutine() { loader.allowSceneActivation = true; yield return(null); DisableCanvasGroup(); yield return(null); TransitionManager.Instance.StartTransitonEffectOut(); sceneId = -1; loader = null; loadingBarRoutine = null; enabled = false; } }
private void Start() { bool isCinematicShowed = PlayerPrefs.GetInt("GameMenu.isCinematicShowed", 0) == 1; if (isCinematicShowed) { logo.interactable = logo.blocksRaycasts = false; LeanTweenEx.ChangeCanvasGroupAlpha(logo, 0.0f, 0.2f); SoundImage.sprite = SoundImageState[AudioManager.Instance.IsEnabled ? 1 : 0]; ShowMainMenu(); } else { logo.interactable = logo.blocksRaycasts = true; logo.alpha = 1.0f; LeanTween.delayedCall(logoAnim.GetDuration(), () => { logo.interactable = logo.blocksRaycasts = false; LeanTweenEx.ChangeCanvasGroupAlpha(logo, 0.0f, 0.2f); SoundImage.sprite = SoundImageState[AudioManager.Instance.IsEnabled ? 1 : 0]; ShowMainMenu(); anim.Play("IntroAnimation"); player.ScreenState = PlayerScreenState.Cinematic; }); PlayerPrefs.SetInt("GameMenu.isCinematicShowed", 1); } }
void OnClickOnItem(CraftSO craft) { selectedCraft = craft; inventoryToAddItem.InitInvetory(selectedCraft.results.Length); inventoryToRemoveItem.InitInvetory(selectedCraft.ingradients.Length); for (int i = 0; i < selectedCraft.results.Length; ++i) { inventoryToAddItem.SetFilter(i, selectedCraft.results[i].itemSO); } for (int i = 0; i < selectedCraft.ingradients.Length; ++i) { inventoryToRemoveItem.SetFilter(i, selectedCraft.ingradients[i].itemSO); } cgSelectCraft.interactable = cgSelectCraft.blocksRaycasts = false; LeanTween.cancel(cgSelectCraft.gameObject, false); LeanTweenEx.ChangeAlpha(cgSelectCraft, 0.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); cgCraftingPlace.interactable = cgCraftingPlace.blocksRaycasts = true; LeanTween.cancel(cgCraftingPlace.gameObject, false); LeanTweenEx.ChangeAlpha(cgCraftingPlace, 1.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); craftingPlace.ResetCraftTime(); TryCraft(); previousCraft = null; }
public void StopSelectAnimation() { LeanTween.cancel(activeImage.gameObject, false); LeanTweenEx.ChangeAlpha(activeImage, 0.0f, 0.2f) .setEase(LeanTweenType.easeInOutSine); }
public void EndClient() { LeanTweenEx.ChangeAlpha(clientInactiveSprite, 1.0f, 0.2f) .setOnComplete(() => { SetRandomSprite(); }); }
public void StartSequence(int currCombo) { damageTextField.text = $"x{currCombo}"; PlayerRageBar.SetComboColor(currCombo, damageTextField); PlayerRageBar.SetComboSize(currCombo, damageTextField); damageTextField.transform.localScale = Vector3.one * 0.7f; Destroy(gameObject, 0.7f); LeanTweenEx.StayWorldPosAndMoveUp(damageTextField.gameObject, 0.7f, 0.8f, Vector3.zero); LeanTween.value(gameObject, damageTextField.transform.localScale.x, 1.0f, 0.1f) .setOnUpdate((float scale) => { damageTextField.transform.localScale = Vector3.one * scale; }) .setOnComplete(() => { LeanTween.value(gameObject, damageTextField.transform.localScale.x, 0.7f, 0.3f) .setOnUpdate((float scale) => { damageTextField.transform.localScale = Vector3.one * scale; }) .setOnComplete(() => { LeanTween.value(gameObject, damageTextField.color.a, 0.0f, 0.3f) .setOnUpdate((float a) => { Color c = damageTextField.color; c.a = a; damageTextField.color = c; }); }); }); }
public void ShowMainMenu() { anim.Play("MainMenuIdle"); player.ScreenState = PlayerScreenState.MainMenu; cg.interactable = cg.blocksRaycasts = true; LeanTweenEx.ChangeCanvasGroupAlpha(cg, 1.0f, 0.2f); }
public void HideGameMenu() { LeanTween.cancel(gameObject, false); player.StopChangeLevelTextAlpha(); LeanTweenEx.InvokeNextFrame(exitButton.gameObject, () => isInMenu = false); canvasGroup.interactable = false; canvasGroup.blocksRaycasts = false; virtualCamera.Follow = player.transform; LeanTween.value(gameObject, virtualCamera.m_Lens.OrthographicSize, 5.0f, 1.0f) .setOnUpdate((float size) => { virtualCamera.m_Lens.OrthographicSize = size; }); LeanTween.value(gameObject, chromaticAberration.intensity.value, defaultChromaticAberrationIntensity, 0.33f) .setOnUpdate((float intensity) => { chromaticAberration.intensity.value = intensity; }); LeanTween.value(gameObject, grain.intensity.value, 0, 0.33f) .setOnUpdate((float intensity) => { grain.intensity.value = intensity; }); LeanTweenEx.ChangeCanvasGroupAlpha(gameObject, canvasGroup, 0.0f, 0.33f); player.ChangeLevelTextAlpha(0.33f, 1.0f, false); optionsMenu.HideCanvas(); levelsSelectionMenu.HideCanvas(); }
public void UpdateValue(int newValue) { float delta = Mathf.Abs(currValue - newValue); if (delta == 0) { LeanTweenEx.InvokeNextFrame(gameObject, onValueUpdated); return; } if (newValue - currValue > 0) { for (int i = currValue; i < newValue; ++i) { sectors[i].Fill(fillTime, (i - currValue) * fillTime); } } else { for (int i = currValue - 1; i >= newValue; --i) { sectors[i].UnFill(fillTime, (currValue - i - 1) * fillTime); } } currValue = newValue; LeanTween.delayedCall(gameObject, fillTime * delta, onValueUpdated); }
internal virtual void Show(bool isForce) { enabled = true; gameObject.SetActive(true); LeanTween.cancel(cg.gameObject); cg.interactable = cg.blocksRaycasts = true; EnableAllSelectable(); SelectButton(); if ((!isForce || playOnForce) && openClip) { AudioManager.Instance.Play(openClip); } if ((!isForce || playOnForce) && ambient) { AudioManager.Instance.PlayMusic(ambient); } if (isForce) { cg.alpha = 1.0f; } else { LeanTweenEx.ChangeAlpha(cg, 1.0f, animTime); } }
internal virtual void Hide(bool isForce) { LeanTween.cancel(cg.gameObject); cg.interactable = cg.blocksRaycasts = false; if ((!isForce || playOnForce) && closeClip) { AudioManager.Instance.Play(closeClip); } if (isForce) { cg.alpha = 0.0f; gameObject.SetActive(false); enabled = false; } else { SaveLastButton(); LeanTweenEx.ChangeAlpha(cg, 0.0f, animTime) .setOnComplete(() => { gameObject.SetActive(false); enabled = false; }); } }
void OnSceneLoadEnd(EventData data) { if (data == null) { return; } bool needUI = (bool)data?["needUI"]; if (!needUI) { return; } if (loadingBarRoutine != null) { StopCoroutine(loadingBarRoutine); } if (onLoadingEndClip) { AudioManager.Instance.Play(onLoadingEndClip); } LeanTweenEx.ChangeAlpha(pressAnyKeyText, 1.0f, 0.5f).setIgnoreTimeScale(true) .setOnComplete(() => { pressAnyKeyTextAlphaLerp.enabled = true; pressAnyKeyTextSizeLerp.enabled = true; }); loadingBar.fillAmount = 1.0f; isLoadingEnd = true; }
public void DrawItem() { LeanTween.cancel(itemImage.gameObject, false); if (draggingSlot != this) { itemImage.transform.SetParent(transform, true); itemImage.transform.SetAsFirstSibling(); count.transform.SetParent(transform, true); count.transform.SetAsLastSibling(); itemImage.transform.localPosition = Vector3.zero; count.rectTransform.anchoredPosition = Vector3.zero; } if (filter) { itemFilterImage.sprite = filter.sprite; itemFilterImage.color = itemFilterImage.color.SetA(0.5f); } else { itemFilterImage.sprite = null; itemFilterImage.color = itemFilterImage.color.SetA(0.0f); } if (item != null && item.itemSO != null) { if (item.itemSO.maxCount == 1) { count.text = ""; } else { count.text = item.count.ToString(); } itemImage.sprite = item.itemSO.sprite; LeanTweenEx.ChangeAlpha(itemImage, 1.0f, 0.05f).setEase(LeanTweenType.easeInOutQuad); tooltip.SetText(item.itemSO.GetInfoForPopup()); } else { count.text = ""; if (filter) { tooltip.SetText(filter.GetInfoForPopup()); } else { tooltip.SetText(""); } itemImage.sprite = null; itemImage.color = itemImage.color.SetA(0.0f); } }
public void OnOtherMenuExit() { LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeCanvasGroupAlpha(gameObject, canvasGroup, menuDefaultAlpha, 0.33f); canvasGroup.interactable = true; canvasGroup.blocksRaycasts = true; }
public void OnOtherMenuEnter() { LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeCanvasGroupAlpha(gameObject, canvasGroup, 0.0f, 0.33f); canvasGroup.interactable = false; canvasGroup.blocksRaycasts = false; }
private void Awake() { points.Shuffle(); LeanTween.delayedCall(gameObject, currTime, () => { LeanTween.moveLocalY(cg.gameObject, 100f, 0.2f); LeanTweenEx.ChangeCanvasGroupAlpha(cg, 0.0f, 0.2f); }); }
public void OnCreditsBackClick() { if (creditscg.alpha == 0) { return; } player.ScreenState = PlayerScreenState.MainMenu; creditscg.interactable = creditscg.blocksRaycasts = false; LeanTweenEx.ChangeCanvasGroupAlpha(creditscg, 0.0f, 0.2f); }
public virtual void ShowUI() { isShowed = true; canvas.sortingOrder = canvasSortOrder++; cg.interactable = cg.blocksRaycasts = true; LeanTween.cancel(cg.gameObject, false); LeanTweenEx.ChangeAlpha(cg, 1.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); }
public virtual void HideUI() { isShowed = false; --canvasSortOrder; cg.interactable = cg.blocksRaycasts = false; LeanTween.cancel(cg.gameObject, false); LeanTweenEx.ChangeAlpha(cg, 0.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); }
void OnRespawnEnd() { GameManager.Instance.ambient = AudioManager.Instance.PlayLoopFaded(mainMenuAmbient, channel: AudioManager.AudioChannel.Music); LeanTweenEx.ChangeCanvasGroupAlpha(cg, 1.0f, 0.5f) .setDelay(1.0f); cg.blocksRaycasts = cg.interactable = true; firstButton.Select(); }
void HideHelpMenu() { if (isFirstClick) { isPlaying = true; isFirstClick = false; LeanTween.moveLocalY(helpGroup.gameObject, 100f, 0.2f); LeanTweenEx.ChangeCanvasGroupAlpha(helpGroup, 0.0f, 0.2f); } }
void HightlightButton(int id, Sprite sprite, bool isToSprite) { if (isToSprite) { LeanTweenEx.FadeToSprite(sr[id], sprite, 0.1f); } else { LeanTweenEx.FadeFromSprite(sr[id], sprite, 0.1f); } }
public void Show() { enabled = isShowed = true; canvas.sortingOrder = 1000; LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeAlpha(cg, 1.0f, 0.1f) .setEase(LeanTweenType.easeInOutQuad) .setDelay(0.2f); }
public void Hide() { isShowed = false; LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeAlpha(cg, 0.0f, 0.1f) .setEase(LeanTweenType.easeInOutQuad) .setOnComplete(() => { enabled = false; }); }
public void HideCanvas() { if (!isShowed) { return; } isShowed = false; canvasGroup.interactable = false; canvasGroup.blocksRaycasts = false; LeanTweenEx.ChangeCanvasGroupAlpha(gameObject, canvasGroup, 0.0f, 0.33f); }
internal virtual void Show(bool isForce) { gameObject.SetActive(true); if (isForce) { canvasGroup.alpha = 1.0f; } else { LeanTweenEx.ChangeCanvasGroupAlpha(canvasGroup, 1.0f, animTime); } }
public void Hide() { isShowed = false; --InventoryItemTooltip.canvasSortOrder; LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeAlpha(cg, 0.0f, 0.1f) .setEase(LeanTweenType.easeInOutQuad) .setOnComplete(() => { enabled = false; }); }
public void Show() { if (isShowed) { return; } isShowed = true; canvasGroup.interactable = true; canvasGroup.blocksRaycasts = true; LeanTweenEx.ChangeCanvasGroupAlpha(gameObject, canvasGroup, 1.0f, 0.33f); mainMenu.OnOtherMenuEnter(); }
public void OnClickComboBar() { useComboButton.image.raycastTarget = useComboButton.interactable = false; LeanTweenEx.ChangeAlpha(auraYellow, 0.0f, 0.2f); if (isGroupSelectionShowed) { OnSelectAnyGroup(); UseGroupBoth(); AfterUseGroup(); progressBarCombo.UpdateValueNoCallback(statCombo = 0); } }