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; } }
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; }
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; }); } }
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); } } }
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); } }
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 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 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 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); }
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 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 Hide() { isShowed = false; --InventoryItemTooltip.canvasSortOrder; LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeAlpha(cg, 0.0f, 0.1f) .setEase(LeanTweenType.easeInOutQuad) .setOnComplete(() => { enabled = false; }); }
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); } }
public void RemoveSelectedFrame(bool isLeftHand) { LeanTween.cancel(gameObject, false); if (isLeftHand) { isSelectLeft = false; } else { isSelectRight = false; } if (isLeftHand) { if (isSelectRight) { LeanTween.cancel(selectedFrameRightImage.gameObject, false); LeanTween.cancel(selectedFrameBothImage.gameObject, false); LeanTweenEx.ChangeAlpha(selectedFrameBothImage, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); LeanTweenEx.ChangeAlpha(selectedFrameRightImage, 1.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } else { LeanTween.cancel(selectedFrameLeftImage.gameObject, false); LeanTweenEx.ChangeAlpha(selectedFrameLeftImage, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } } else { if (isSelectLeft) { LeanTween.cancel(selectedFrameLeftImage.gameObject, false); LeanTween.cancel(selectedFrameBothImage.gameObject, false); LeanTweenEx.ChangeAlpha(selectedFrameBothImage, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); LeanTweenEx.ChangeAlpha(selectedFrameLeftImage, 1.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } else { LeanTween.cancel(selectedFrameRightImage.gameObject, false); LeanTweenEx.ChangeAlpha(selectedFrameRightImage, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); } } }
void OnHelpModeChange(int mode) { LeanTween.cancel(gameObject, false); if (textField) { LeanTweenEx.ChangeAlpha(textField, mode == levelWhenShow ? 1.0f : 0.0f, 0.2f); } else if (cg) { LeanTweenEx.ChangeAlpha(cg, mode == levelWhenShow ? 1.0f : 0.0f, 0.2f); } else { gameObject.SetActive(mode == levelWhenShow); } }
internal virtual void Hide(bool isForce) { LeanTween.cancel(canvasGroup.gameObject); SaveLastButton(); if (isForce) { canvasGroup.alpha = 0.0f; gameObject.SetActive(false); } else { LeanTweenEx.ChangeAlpha(canvasGroup, 0.0f, animTime) .setOnComplete(() => { gameObject.SetActive(false); }); } }
internal virtual void Show(bool isForce) { LeanTween.cancel(canvasGroup.gameObject); gameObject.SetActive(true); EnableAllSelectable(); SelectButton(); lastSelectedButton = firstButton.gameObject; if (isForce) { canvasGroup.alpha = 1.0f; } else { LeanTweenEx.ChangeAlpha(canvasGroup, 1.0f, animTime); } }
public void ShowText(string text) { LeanTween.cancel(cg.gameObject); LeanTweenEx.ChangeAlpha(cg, 1.0f, showHideTime); AudioSource writeAS = AudioManager.Instance.PlayLoop(writeAudioClip, channel: AudioManager.AudioChannel.Sound); textField.text = text; textField.maxVisibleCharacters = 0; LeanTween.value(cg.gameObject, 0, text.Length, text.Length * timeForOneChar) .setOnUpdate((float c) => { textField.maxVisibleCharacters = Mathf.CeilToInt(c); }) .setOnComplete(() => { AudioManager.Instance.ChangeASVolume(writeAS, 0.0f, 0.1f); Destroy(writeAS.gameObject, 0.2f); }); }
private void Update() { if (timePassed < timeToShowAnyKeyText) { timePassed += Time.deltaTime; if (timePassed >= timeToShowAnyKeyText) { LeanTweenEx.ChangeAlpha(anyKeyText, 1.0f, 0.2f) .setOnComplete(() => { anyKeyTextAlphaLerp.enabled = anyKeyTextSizeLerp.enabled = true; }); } } if (timePassed >= timeToCanSkip && InputEx.IsAnyKeyPressedThisFrame()) { OnAnyKeyPress(); } }
public void SelectOtherCraft() { previousCraft = selectedCraft; selectedCraft = null; if (isCrafting) { foreach (var ingradient in previousCraft.ingradients) { ItemData leftItem = GameManager.Instance.player.inventory.AddItem(ingradient.CloneItem()); if (leftItem.count != 0) { //TODO: Inventory full popup text Vector3 pos = GameManager.Instance.player.transform.position; ItemOnGround.CreateOnGround(leftItem, pos); leftItem.itemSO = null; } } craftingPlace.AbortCraft(); } inventoryToAddItem.GiveAllItemsToPlayerOrDrop( myBlock.MyCell.transform.position, new Vector2(-myBlock.MyCell.MyGrid.cellSize.x / 2, myBlock.MyCell.MyGrid.cellSize.x / 2) * 0.8f, new Vector2(-myBlock.MyCell.MyGrid.cellSize.y / 2, myBlock.MyCell.MyGrid.cellSize.y / 2) * 0.8f ); inventoryToRemoveItem.GiveAllItemsToPlayerOrDrop( myBlock.MyCell.transform.position, new Vector2(-myBlock.MyCell.MyGrid.cellSize.x / 2, myBlock.MyCell.MyGrid.cellSize.x / 2) * 0.8f, new Vector2(-myBlock.MyCell.MyGrid.cellSize.y / 2, myBlock.MyCell.MyGrid.cellSize.y / 2) * 0.8f ); cgCraftingPlace.interactable = cgCraftingPlace.blocksRaycasts = false; LeanTween.cancel(cgCraftingPlace.gameObject, false); LeanTweenEx.ChangeAlpha(cgCraftingPlace, 0.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); cgSelectCraft.interactable = cgSelectCraft.blocksRaycasts = true; LeanTween.cancel(cgSelectCraft.gameObject, false); LeanTweenEx.ChangeAlpha(cgSelectCraft, 1.0f, 0.2f).setEase(LeanTweenType.easeInOutQuad); }
void OnSceneLoadEnd(EventData data) { if (data == null) { return; } if (loadingBarRoutine != null) { StopCoroutine(loadingBarRoutine); } LeanTweenEx.ChangeAlpha(pressAnyKeyText, 1.0f, 0.5f).setIgnoreTimeScale(true) .setOnComplete(() => { pressAnyKeyTextAlphaLerp.enabled = true; pressAnyKeyTextSizeLerp.enabled = true; }); loadingBar.fillAmount = 1.0f; isLoadingEnd = true; }
void OnSpinEnd() { onSpinEnd?.Invoke(); foreach (var b in buttonsSelectGroup) { b.image.raycastTarget = b.interactable = true; } if (statCombo == pointToCombo && useComboButton.image.raycastTarget == false) { yellowComboReady?.Invoke(); useComboButton.image.raycastTarget = useComboButton.interactable = true; LeanTweenEx.ChangeAlpha(auraYellow, 1.0f, 0.2f); } isGroupSelectionShowed = true; progressBarLose.UpdateHalfFillValue(statLose + statLoseGrowPerTurn); progressBarLoseGrow.UpdateHalfFillValue(statTurnsToIncreaseGrow + 1); }
public void Show() { enabled = isShowed = true; canvas.sortingOrder = canvasSortOrder++; rt.anchorMin = new Vector2(0.0f, 1.0f); rt.anchorMax = new Vector2(0.0f, 1.0f); rt.pivot = new Vector2(0.0f, 1.0f); rt.anchoredPosition = new Vector3(parentRt.rect.width / 2, -parentRt.rect.height); if (rt.position.x + rt.rect.xMax >= Screen.width) { rt.anchoredPosition -= new Vector2(rt.rect.width, 0); } if (rt.position.y + rt.rect.yMin <= 0) { rt.anchoredPosition += new Vector2(0, rt.rect.height + parentRt.rect.height); } LeanTween.cancel(gameObject, false); LeanTweenEx.ChangeAlpha(cg, 1.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); }
public void StartNewClient() { LeanTweenEx.ChangeAlpha(clientInactiveSprite, 0.0f, 0.2f); }
public void UnHightlight() { LeanTween.cancel(hightlightSr.gameObject, false); LeanTweenEx.ChangeAlpha(hightlightSr, 0.0f, 0.1f).setEase(LeanTweenType.easeInOutQuad); }
public void Hide() { LeanTween.cancel(cg.gameObject, true); LeanTweenEx.ChangeAlpha(cg, 0.0f, showHideTime); }
public void Deactivate() { LeanTween.cancel(aura.gameObject); LeanTweenEx.ChangeAlpha(aura.GetComponent <Image>(), 0.0f, 0.2f); }