Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // cmd + ' ctrl + ' Input mathf fire
- #pragma strict
- var speed : float;
- var tilt : float;
- var xMin : float;
- var xMax : float;
- var zMin : float;
- var zMax : float;
- var shot : GameObject;
- var shotSpawn : Transform;
- var fireRate : float;
- private var nextFire : float;
- function Start () {
- nextFire = 0;
- }
- function Update () {
- var moveHorizontal = Input.GetAxis ("Horizontal") * speed * Time.deltaTime;
- var moveVertical = Input.GetAxis ("Vertical") * speed * Time.deltaTime;
- var movement = Vector3 (moveHorizontal, 0.0, moveVertical);
- transform.Translate (movement, Space.World);
- transform.position.x = Mathf.Clamp (transform.position.x, xMin, xMax);
- transform.position.z = Mathf.Clamp (transform.position.z, zMin, zMax);
- transform.eulerAngles.z = -Input.GetAxis("Horizontal") * tilt;
- if (Input.GetButton ("Fire1") && Time.time > nextFire) {
- nextFire = Time.time + fireRate;
- // var clone : GameObject =
- Instantiate(shot, shotSpawn.position, shotSpawn.rotation);// as GameObject;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement