Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Vehicle_movement : MonoBehaviour {
- public GameObject vehicle;
- public float speed = 1;
- private int loopcount = 0;
- public bool isAlive = true;
- public static bool Vstart = false;
- public enum move { up, down, forward, backward, left, right};
- public move move_type;
- public Vector3 click1;
- public Vector3 click2;
- public GameObject stopper;
- // Use this for initialization
- void Start ()
- {
- }
- // Update is called once per frame
- void Update ()
- {
- if (Vstart == true)
- {
- stopper.gameObject.SetActive(true);
- switch (move_type)
- {
- case move.up:
- vehicle.transform.Translate(Vector3.up * speed * Time.deltaTime);
- break;
- case move.down:
- vehicle.transform.Translate(Vector3.down * speed * Time.deltaTime);
- break;
- case move.left:
- vehicle.transform.Translate(Vector3.left * speed * Time.deltaTime);
- break;
- case move.right:
- vehicle.transform.Translate(Vector3.right * speed * Time.deltaTime);
- break;
- case move.forward:
- vehicle.transform.Translate(Vector3.forward * speed * Time.deltaTime);
- break;
- case move.backward:
- vehicle.transform.Translate(Vector3.back * speed * Time.deltaTime);
- break;
- }
- if(Input.GetMouseButtonDown(0))
- {
- if (loopcount % 2 == 0)
- {
- vehicle.transform.eulerAngles = click1;
- loopcount++;
- }
- else
- {
- vehicle.transform.eulerAngles = click2;
- loopcount++;
- }
- }
- }
- else
- {
- stopper.gameObject.SetActive(false);
- }
- }
- }
Add Comment
Please, Sign In to add comment