thisizmonster

Untitled

Nov 20th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.66 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class player : MonoBehaviour {
  5.  
  6.     public float moveSpeed = 5.0f;
  7.     public float turnSpeed = 15.0f;
  8.     public GameObject bomb;
  9.  
  10.  
  11.  
  12.     void Start () {
  13.    
  14.     }
  15.  
  16.     void Update () {
  17.  
  18.         if (Input.GetKey("w")) {
  19.  
  20.             rigidbody.MovePosition(transform.position + Vector3.forward * moveSpeed * Time.deltaTime);
  21.             transform.animation.Play("Walk_Loop");
  22.         } else if (Input.GetKey("s")){
  23.  
  24.             rigidbody.MovePosition(transform.position - Vector3.forward * moveSpeed * Time.deltaTime);
  25.             transform.animation.Play("Walk_Loop");
  26.         } else if (Input.GetKey("d")) {
  27.  
  28.             rigidbody.MovePosition(transform.position + Vector3.right * moveSpeed * Time.deltaTime);
  29.             transform.animation.Play("Walk_Loop");
  30.         } else if (Input.GetKey("a")) {
  31.  
  32.             rigidbody.MovePosition(transform.position - Vector3.right * moveSpeed * Time.deltaTime);
  33.             transform.animation.Play("Walk_Loop");
  34.         }  
  35.  
  36.         if (!Input.anyKey) transform.animation.Play ("idle");
  37.  
  38.         if (Input.GetKeyDown("w")) transform.Rotate(new Vector3(transform.localRotation.x, 0f, transform.localRotation.z));
  39.         if (Input.GetKeyDown("s")) transform.Rotate(new Vector3(transform.localRotation.x, 180f, transform.localRotation.z));
  40.         if (Input.GetKeyDown("d")) transform.Rotate(new Vector3(transform.localRotation.x, 90f, transform.localRotation.z));
  41.         if (Input.GetKeyDown("a")) transform.Rotate(new Vector3(transform.localRotation.x, 270f, transform.localRotation.z));
  42.  
  43.         if(Input.GetKeyDown("space")) {
  44.            
  45.             Vector3 positionBomb = new Vector3(Mathf.Round(transform.position.x), 1, Mathf.Round(transform.position.z));
  46.             Instantiate(bomb, positionBomb, Quaternion.identity);
  47.         }
  48.    
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment