Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class playerControllerNew : MonoBehaviour {
  5.  
  6.     float runSpeed = 18f;
  7.     float moveSpeed = 0f;
  8.     float moveDirection = 0f;
  9.  
  10.     bool dead = false;
  11.     bool grounded = false;
  12.  
  13.     public LayerMask groundCheckLM;
  14.  
  15.     Transform groundCheckPos;
  16.     Animator anim;
  17.  
  18.     void Awake()
  19.     {
  20.         anim = this.GetComponent<Animator>();
  21.         groundCheckPos = this.transform.FindChild("Ground_Checker").transform;
  22.     }
  23.  
  24.     //Use fixed update for any physics movement.
  25.     void FixedUpdate()
  26.     {
  27.         Movement();
  28.     }
  29.  
  30.     void Movement()
  31.     {
  32.         grounded = Physics2D.OverlapCircle(groundCheckPos.position, 0.2f, groundCheckLM.value);
  33.  
  34.         moveSpeed = moveDirection * runSpeed;
  35.         rigidbody2D.velocity = new Vector2(moveSpeed, rigidbody2D.velocity.y);
  36.         anim.SetFloat("Speed", moveSpeed);
  37.     }
  38.  
  39.     public void MoveLeft()
  40.     {
  41.         moveDirection = -1f;
  42.         transform.localScale = new Vector2(-transform.localScale.x, transform.localScale.y);
  43.     }
  44.  
  45.     public void MoveRight()
  46.     {
  47.         moveDirection = 1f;
  48.         transform.localScale = new Vector2(transform.localScale.x, transform.localScale.y);
  49.     }
  50.  
  51.     public void MoveStop()
  52.     {
  53.         moveDirection = 0f;
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement