Ejemplo n.º 1
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.transform.tag == "character" && dashes > 0)
        {
            animator.SetBool("dashing", false);
            dashes = -0.00001f;
            contral.Setstatenum(1);
            move emove = collision.transform.GetComponent <move>();
            if (right)
            {
                movenospeed(-0.2f, 0, transform);
                movenospeed(0.2f, 0, collision.transform);
                move.AddSpeed(-0.2f, 0);
                emove.AddSpeed(0.2f, 0);
            }

            else
            {
                movenospeed(0.2f, 0, transform);
                movenospeed(-0.2f, 0, collision.transform);
                move.AddSpeed(0.2f, 0);
                emove.AddSpeed(-0.2f, 0);
            }
        }
    }
Ejemplo n.º 2
0
 public void jump()//跳跃消耗和速度
 {
     if (contral.GetStatenum() <= 2 && move.isground() && health.cando())
     {
         move.AddSpeed(0, jumpspeed);
         health.consumeqi(consume);
         health.setrecoverqi(false);
         jumping = true;
     }
 }