Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Jugador : MonoBehaviour {
- public float miVelocidad;
- public float xMin, xMax, yMin, yMax;
- public GameObject disparo;
- public Transform spawner;
- public float tiempoRepeticion;
- private float siguienteTiro;
- void FixedUpdate() {
- float moverHorizontal = Input.GetAxis("Horizontal");
- float moverVertical = Input.GetAxis("Vertical");
- Vector3 movimiento = new Vector3(moverHorizontal, moverVertical, 0.0f);
- GetComponent<Rigidbody2D>().velocity = movimiento * miVelocidad;
- GetComponent<Rigidbody2D>().position = new Vector3(
- Mathf.Clamp(GetComponent<Rigidbody2D>().position.x, xMin, xMax),
- Mathf.Clamp(GetComponent<Rigidbody2D>().position.y, yMin, yMax),
- 0.0f);
- }
- void Update() {
- if (Input.GetButton("Fire1") && Time.time > siguienteTiro) {
- siguienteTiro = Time.time + tiempoRepeticion;
- Instantiate(disparo, spawner.position, spawner.rotation);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement