Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class Player : MonoBehaviour {
- private Transform myTransform;
- public int playerSpeed = 5;
- //variable to reference prefab. prefab = gameObject (reusable)
- public GameObject Projectilefab;
- // Use this for initialization
- void Start () {
- myTransform = transform;
- //Spawn Point
- myTransform.position = new Vector3 (0, 3, -1);
- }
- // Update is called once per frame
- void Update () {
- //Move the player left and right
- myTransform.Translate (Vector3.right * playerSpeed * Input.GetAxis ("Horizontal") * Time.deltaTime);
- //Make the Player Wrap
- if(myTransform.position.x > 9) {
- myTransform.position = new Vector3(-9, myTransform.position.y, myTransform.position.z);
- }
- else if (myTransform.position.x < -9) {
- myTransform.position = new Vector3(9, myTransform.position.y, myTransform.position.z);
- }
- //Press the space bar to fire a lazer upward
- if (Input.GetKeyDown(KeyCode.Space)) {
- //set position for lazer
- Vector3 position = new Vector3(myTransform.position.x, myTransform.position.y, myTransform.position.z);
- //fire projectile
- Instantiate(Projectilefab, position, Quaternion.identity);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement