Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class BallControll : MonoBehaviour {
- public float highJump = 10.0F;
- public float speed = 10.0F;
- private Rigidbody rb;
- private float x = 0.0f;
- private float y = 0.0f;
- private float z = 0.0f;
- void Start()
- {
- rb = GetComponent<Rigidbody>();
- }
- // Update is called once per frame
- void FixedUpdate () {
- getMovement();
- }
- void getMovement()
- {
- if (Input.GetKey(KeyCode.D))
- {
- x = 1.0f; y = 0.0f; z = 0.0f;
- }
- else if (Input.GetKey(KeyCode.A))
- {
- x = -1.0f; y = 0.0f; z = 0.0f;
- }
- else if (Input.GetKey(KeyCode.W))
- {
- z = 1.0f; y = 0.0f; x = 0.0f;
- }
- else if (Input.GetKey(KeyCode.S))
- {
- z = -1.0f; y = 0.0f; x = 0.0f;
- }
- else if (Input.GetKey(KeyCode.Space))
- {
- y = 1.0f; y = 0.0f; z = 0.0f;
- }
- else if (Input.GetKey(KeyCode.C))
- {
- x = -x; y = -y; z = -z;
- }
- else
- {
- x = 0.0f;
- y = 0.0f;
- z = 0.0f;
- myMuovi(new Vector3(x, y, z));
- }
- myMuovi(new Vector3(x, y, z)) ;
- }
- void myMuovi(Vector3 inpu)
- {
- rb.AddForce(inpu * speed);
- }
- void muovi()
- {
- float moveX = Input.GetAxis("Horizontal") ;
- float moveZ = Input.GetAxis("Vertical") ;
- Vector3 movement = new Vector3(moveX, 0.0F, moveZ);
- rb.AddForce(movement * speed);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement