コード例 #1
0
    void RegisterHitIfTarget(int damage, Vector2 knockback, Collider2D collider)
    {
        if (collider.GetComponent <Entity>() && collider.gameObject != gameObject)
        {
            Entity enemy = collider.GetComponent <Entity>();
            if (enemy)
            {
                if (lastHitTarget == enemy)
                {
                    comboTimer = 0;
                    controller.ComboPlus();
                    fx.ComboParticle();
                }
                else
                {
                    controller.ResetCombo();
                }
            }

            lastHitTarget = enemy;
            //Time.timeScale = 0.1f;
            collider.GetComponent <Entity>().GetHit(damage, knockback);
            // StartCoroutine(LerpTimeBack(0.1f));
            dealtDamage = true;
        }
    }