Advertisement
raphael76280

Gab

Jan 30th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.52 KB | None | 0 0
  1. private Animator p_anim;
  2.     private Rigidbody2D p_rb;
  3.  
  4.     private SpriteRenderer SpriteFlip;
  5.     bool p_walk ;
  6.  
  7.     public float jump;
  8.     public float speed;
  9.     bool grounded = false;
  10.  
  11.  
  12.  
  13.     void Start(){
  14.  
  15.         SpriteFlip = GetComponent<SpriteRenderer>();
  16.         p_anim = GetComponent<Animator>();
  17.         p_rb = GetComponent<Rigidbody2D>();
  18.         p_walk = false;
  19.     }
  20.  
  21.     void Update () {
  22.  
  23.         transform.rotation = Quaternion.identity;
  24.  
  25.         if (Input.GetKey(KeyCode.D)) {
  26.  
  27.             SpriteFlip.flipX = false;
  28.             transform.Translate(new Vector2(0.8f,0));
  29.             p_rb.AddForce(new Vector2(speed,0));
  30.             p_walk = true;
  31.             }
  32.  
  33.         if (Input.GetKey(KeyCode.Q)) {
  34.  
  35.             SpriteFlip.flipX = true;
  36.             transform.Translate(new Vector2(-0.8f,0));
  37.             p_rb.AddForce(new Vector2(speed,0));
  38.             p_walk = true;
  39.             }
  40.  
  41.         if (Input.GetKeyUp(KeyCode.D) || Input.GetKeyUp(KeyCode.Q)) {
  42.             p_walk = false; }
  43.  
  44.         if (p_walk == true) {
  45.             p_anim.SetBool ("walk", true); }
  46.  
  47.  
  48.         if (p_walk == false) {
  49.             p_anim.SetBool ("walk", false); }
  50.  
  51.         if (Input.GetKeyDown (KeyCode.Space) && grounded == true) {
  52.             GetComponent<Rigidbody2D> ().velocity = new Vector2 (
  53.                 GetComponent<Rigidbody2D>().velocity.x , jump);
  54.         }
  55.     }
  56.  
  57.     void OnTriggerEnter2D() {
  58.         grounded = true;
  59.     }
  60.  
  61.     void OnTriggerExit2D() {
  62.         grounded = false;
  63.     }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement