コード例 #1
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
    public IEnumerator Run()
    {
        if (m_VisualizeEffect != null)
        {
            StartCoroutine(m_VisualizeEffect.UpdateVisualizeEffect());

            CardVisualizeEffect.VisualizeEffectStatus effectStatus = m_VisualizeEffect.GetVisualizeEffectStatus();
            switch (effectStatus)
            {
            case CardVisualizeEffect.VisualizeEffectStatus.Execute:
            {
                m_ActionActive(m_VisualizeEffect.GetVisualizeEffectType());
            }
            break;

            case CardVisualizeEffect.VisualizeEffectStatus.End:
            {
                m_ActionEnded();
                m_VisualizeEffect = null;
            }
            break;

            default:
            {}
            break;
            }
        }

        yield return(null);
    }
コード例 #2
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
 public void ForceQuitVisualizeEffect()
 {
     if (m_VisualizeEffect != null)
     {
         m_VisualizeEffect.ForceQuitVisualizeEffect();
         m_VisualizeEffect = null;
     }
 }
コード例 #3
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
    public void OnCardSelectedInTarget(ref SpriteRenderer backgroundSpriteRenderer)
    {
        m_VisualizeEffect = new CardGlowingEffect();

        CardVisualizeEffectData selectedEffectData = new CardVisualizeEffectData.CardVisualizeEffectGlowing(2.0f, 0.3f, Color.magenta);

        m_VisualizeEffect.InitVisualizeEffect(backgroundSpriteRenderer.gameObject, selectedEffectData);
    }
コード例 #4
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
    public void OnCardInAction(ref SpriteRenderer backgroundSpriteRenderer)
    {
        m_VisualizeEffect = new CardGlowingEffect();

        CardVisualizeEffectData inActionEffectData = new CardVisualizeEffectData.CardVisualizeEffectGlowing(2.0f, 0.3f, Color.cyan);

        m_VisualizeEffect.InitVisualizeEffect(backgroundSpriteRenderer.gameObject, inActionEffectData);
    }
コード例 #5
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
    public void OnCardAttacked()
    {
        m_VisualizeEffect = new CardHitEffect();

        CardVisualizeEffectData HitEffectData = new CardVisualizeEffectData.CardVisualizeEffectHit(4, 0.3f);

        m_VisualizeEffect.InitVisualizeEffect(gameObject, HitEffectData);
    }
コード例 #6
0
ファイル: CardVisualizer.cs プロジェクト: hand9004/GaramGame
    public void OnCardAttacking()
    {
        m_VisualizeEffect = new CardAttackEffect();

        CardVisualizeEffectData AttackEffectData = new CardVisualizeEffectData.CardVisualizeEffectAttack(1.0f, 1.0f);

        m_VisualizeEffect.InitVisualizeEffect(gameObject, AttackEffectData);
    }