예제 #1
0
파일: Bear.cs 프로젝트: Ratchet262/edith
 void Back(KnockbackInfo info)
 {
     if (info.left)
     {
         transform.rigidbody2D.velocity = new Vector2(-50, transform.rigidbody2D.velocity.y);
     }
     else
     {
         transform.rigidbody2D.velocity = new Vector2(+50, transform.rigidbody2D.velocity.y);
     }
 }
예제 #2
0
파일: Bear.cs 프로젝트: knowjam/edith
 void Back(KnockbackInfo info)
 {
     if (info.left)
     {
         transform.GetComponent<Rigidbody2D>().velocity = new Vector2(-50, transform.GetComponent<Rigidbody2D>().velocity.y);
     }
     else
     {
         transform.GetComponent<Rigidbody2D>().velocity = new Vector2(+50, transform.GetComponent<Rigidbody2D>().velocity.y);
     }
 }
예제 #3
0
파일: Player.cs 프로젝트: Ratchet262/edith
    void Back(KnockbackInfo info)
    {
        if (haveGhostEffect)
        {
            info.pusher.SendMessage("Back", new KnockbackInfo { pusher = this, left = info.pusher.gameObject.transform.position.x < transform.position.x });
            Destroy(info.pusher.gameObject, 2.0f);
            return;
        }

        isKnockBack = 0;
        if (info.left)
        {
            transform.rigidbody2D.velocity = new Vector2(-jumpVelocity, transform.rigidbody2D.velocity.y);
        }
        else
        {
            transform.rigidbody2D.velocity = new Vector2(+jumpVelocity, transform.rigidbody2D.velocity.y);
        }

        audio.PlayOneShot(knockbackAudioClip);
    }