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); } } }