Ejemplo n.º 1
0
    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));
    }
Ejemplo n.º 2
0
    /// <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);
        }
    }