Beispiel #1
0
    } // ---UpdateHp()

    /*
     * 攻撃演出処理
     */
    protected IEnumerator DrawBattleGraphic(BaseCharacter[] cd, ComboManager cm)
    {
        // 攻撃者の画像を貼り付ける
        GameObject atkObj = DamageEffect.DrawAttackChara(this);

        yield return(Utility._Wait.WaitFrame(30));

        Destroy(atkObj);

        // 対象表示
        DamageEffect.TargetGraphicDraw(cd[targetId]);
        yield return(Utility._Wait.WaitFrame(10));

        // 戦闘アニメーション
        DamageEffect.AttackEffect(1);
        yield return(Utility._Wait.WaitFrame(45));

        // ダメージ表示
        DamageEffect.DrawDamage(DamageEffect.CalDamage(this, cm));
        DamageEffect.DrawCombo(cm);
        yield return(Utility._Wait.WaitFrame(45));

        // 消去
        DamageEffect.DestroyAllObject();

        yield return(0);
    }