public IEnumerator CreateFadeCoroutine(tk2dBaseSprite TargetSprite, float fStartAlpha, float fTargetAlpha, float fFadeTime) { if (TargetSprite == null) { return(null); } int nSpriteKey = TargetSprite.GetInstanceID(); TargetSprite.SetAlpha(fStartAlpha); return(FadeBlind(TargetSprite, fTargetAlpha, fFadeTime)); }
/// <summary> /// 대상 스프라이트에 Fade가 진행중이라면 중지시킵니다. /// </summary> /// <param name="TargetSprite"></param> public void RemoveFadeCoroutine(MonoBehaviour Mono, tk2dBaseSprite TargetSprite) { if (TargetSprite == null) { return; } int nSpriteKey = TargetSprite.GetInstanceID(); if (m_FadeCoroutineList.ContainsKey(nSpriteKey)) { RemoveCoroutine(Mono, m_FadeCoroutineList[nSpriteKey]); m_FadeCoroutineList.Remove(nSpriteKey); } }