Exemple #1
0
 public void judgeTriggerByChild(Collider collider, JudgeCollider judgeCollider)
 {
     if (isCollisionEnemy(collider))
     {
         affectEnemy(collider, judgeCollider);
     }
 }
Exemple #2
0
    private void affectEnemy(Collider enemy, JudgeCollider judgeCollider)
    {
        if (isAttack && judgeCollider == JudgeCollider.Attack && enemy.transform.parent != transform &&
            animator.GetCurrentAnimatorStateInfo(0).IsName(attackAnimation))
        {
            isAttack = false;
            attackEnemy(enemy);
        }

        if (judgeCollider == JudgeCollider.Attack && Input.GetMouseButtonUp(1))
        {
            attackEnemy(enemy);
        }
        else if (judgeCollider == JudgeCollider.Suck && Input.GetMouseButton(1))
        {
            suckEnemy(enemy);
        }
    }