internal void Show(string text, float fadeOutDelay, float fadeInDuration, float fadeOutDuration, Color popupColor, PopupAnimMode animMode, bool resizeTextForBestFit, bool forceSingleLine) { _isShown = false; _forceSingleLine = forceSingleLine; _fadeOutDelay = fadeOutDelay == NO_AUTO_FADE_OUT ? NO_AUTO_FADE_OUT : fadeOutDelay + fadeInDuration; _fadeOutDuration = fadeOutDuration; Animator.speed = 1f / fadeInDuration; _animMode = animMode; Text.resizeTextForBestFit = resizeTextForBestFit; Text.color = popupColor; Text.text = text; if (_defaultSizeDelta == Vector2.zero) { _defaultSizeDeltaY = RectTransform.sizeDelta.y; _defaultSizeDelta = new Vector2(RectTransform.sizeDelta.x, _defaultSizeDeltaY); } RectTransform.sizeDelta = _defaultSizeDelta; if (!_forceSingleLine || !resizeTextForBestFit) { ShowPopupTextInternal(); } else { CanvasGroup.alpha = 0; _hidePopupTime = -1; } }
internal void Show(int text, float fadeOutDelay, float fadeOutDuration, Color popupColor, PopupAnimMode animMode, bool resizeTextForBestFit, bool forceSingleLine) { Show(text.ToString(), fadeOutDelay, DEFAULT_FADE_IN_DURATION, fadeOutDuration, popupColor, animMode, resizeTextForBestFit, forceSingleLine); }
internal void Show(string text, float fadeOutDelay, float fadeOutDuration, Color popupColor, PopupAnimMode animMode) { Show(text, fadeOutDelay, DEFAULT_FADE_IN_DURATION, fadeOutDuration, popupColor, animMode, false, false); }