Esempio n. 1
0
        void DoTheMethod()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (go == null)
            {
                return;
            }

            theScript.KnockDown();
        }
Esempio n. 2
0
    //enemy knockDown
    public IEnumerator KnockDown(DIRECTION dir)
    {
        float t           = 0;
        float travelSpeed = 2f;

        //play knockdown animation
        animator.KnockDown();

        //knock down air
        while (t < 1 && !isDead)
        {
            rb.velocity = Vector2.left * (int)dir * travelSpeed;
            t          += Time.deltaTime;
            yield return(0);
        }

        //knock down grounded
        rb.velocity = Vector2.zero;
        enemyState  = ENEMYSTATE.KNOCKDOWNGROUNDED;
    }