示例#1
0
    IEnumerator applyExternalFuntion(ExternalFunction ef, Collision2D collision)
    {
        if (collision.contacts [0].normal.y == 1)
        {
            //只处理从上方来的事件

            onMonster = true;
            print("applyExternalFuntion !!!! ef is " + ef);
            //ef.apply()
            ef.apply(this, collision);


            addtionVelocity = (25 * Vector2.up);

            yield return(new WaitForSeconds(.1f));

            onMonster       = false;
            addtionVelocity = Vector2.zero;
        }
        else
        {
            //角色死亡
        }
    }