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); } }
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); } }
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); }