Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class player : MonoBehaviour {
- public float moveSpeed = 5.0f;
- public float turnSpeed = 15.0f;
- public GameObject bomb;
- void Start () {
- }
- void Update () {
- if (Input.GetKey("w")) {
- rigidbody.MovePosition(transform.position + Vector3.forward * moveSpeed * Time.deltaTime);
- transform.animation.Play("Walk_Loop");
- } else if (Input.GetKey("s")){
- rigidbody.MovePosition(transform.position - Vector3.forward * moveSpeed * Time.deltaTime);
- transform.animation.Play("Walk_Loop");
- } else if (Input.GetKey("d")) {
- rigidbody.MovePosition(transform.position + Vector3.right * moveSpeed * Time.deltaTime);
- transform.animation.Play("Walk_Loop");
- } else if (Input.GetKey("a")) {
- rigidbody.MovePosition(transform.position - Vector3.right * moveSpeed * Time.deltaTime);
- transform.animation.Play("Walk_Loop");
- }
- if (!Input.anyKey) transform.animation.Play ("idle");
- if (Input.GetKeyDown("w")) transform.Rotate(new Vector3(transform.localRotation.x, 0f, transform.localRotation.z));
- if (Input.GetKeyDown("s")) transform.Rotate(new Vector3(transform.localRotation.x, 180f, transform.localRotation.z));
- if (Input.GetKeyDown("d")) transform.Rotate(new Vector3(transform.localRotation.x, 90f, transform.localRotation.z));
- if (Input.GetKeyDown("a")) transform.Rotate(new Vector3(transform.localRotation.x, 270f, transform.localRotation.z));
- if(Input.GetKeyDown("space")) {
- Vector3 positionBomb = new Vector3(Mathf.Round(transform.position.x), 1, Mathf.Round(transform.position.z));
- Instantiate(bomb, positionBomb, Quaternion.identity);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment