// =================================================================================== // PUBLIC METHODS -------------------------------------------------------------------- public static void Setup(IHOtk2dSlicedSprite pEvidenceSprite, bool pTweenEvidence = true, float pEvidenceBorder = 0, bool pLoop = false, bool pRolloverEffects = true) { _evidenceSprite = pEvidenceSprite; evidenceBorder = pEvidenceBorder; loop = pLoop; rolloverEffects = pRolloverEffects; if (_evidenceTween != null) { _evidenceTween.Rewind(); _evidenceTween.Kill(); _evidenceTween = null; } if (_evidenceSprite != null) { _evidenceSprite.gameObject.SetActive(false); Color toCol = _evidenceSprite.color; toCol.a *= 0.5f; if (pTweenEvidence) { _evidenceTween = DOTween.To(() => _evidenceSprite.color, x => _evidenceSprite.color = x, toCol, 0.4f) .SetLoops(-1, LoopType.Yoyo) .SetEase(Ease.InOutQuad) .OnKill(() => _evidenceTween = null) .Pause(); } } }