Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- public class EntrarCoche : MonoBehaviour {
- public bool puedesMontar;
- // si entramos al trigger del coche, podemos montarnos
- void OnTriggerStay(Collider info){
- if (info.tag == "Player") {
- puedesMontar = true;
- }
- }
- // si salimos del trigger, perdemos dicha condicion
- void OnTriggerExit(Collider info){
- if (info.tag == "Player") {
- puedesMontar = false;
- }
- }
- void Update(){
- // Si ya estamos dentro del coche al volver a pulsar la tecla E, bajaremos, volveremos a activar los scripts del personaje y desactivaremos los del vehículo
- if(Manager.main.modoCoche) {
- if (Input.GetKey (KeyCode.E)) {
- Manager.main.personaje.SetActive (true);
- Manager.main.scriptPersonaje1.enabled = true;
- Manager.main.scriptPersonaje2.enabled = true;
- Manager.main.scriptCoche1.enabled = false;
- Manager.main.conductor.SetActive (false);
- //Manager.main.cocheEvento.SetActive (true);
- //Manager.main.cochePersonaje.SetActive (false);
- Manager.main.personaje.transform.position = this.transform.position + new Vector3(-2f,0f,0f);
- Manager.main.scriptCamara.target = Manager.main.personaje.transform;
- Invoke ("Subir", 2);
- }
- }
- if (Input.GetKey (KeyCode.E)) {
- // Si no estamos en el coche, al pulsar la tecla E nos subiremos al mismo, activaremos los scripts del vehiculo y desactivaremos los del personaje
- if (!Manager.main.modoCoche && puedesMontar) {
- Manager.main.personaje.SetActive (false);
- Manager.main.scriptPersonaje1.enabled = false;
- Manager.main.scriptPersonaje2.enabled = false;
- Manager.main.scriptCoche1.enabled = true;
- Manager.main.conductor.SetActive (true);
- //Manager.main.cocheEvento.SetActive (false);
- //Manager.main.cochePersonaje.SetActive (true);
- Manager.main.scriptCamara.target = Manager.main.cochePersonaje.transform;
- puedesMontar = false;
- Invoke ("Bajar", 2);
- }
- }
- }
- void Bajar(){
- Manager.main.modoCoche = true;
- puedesMontar = true;
- }
- void Subir(){
- Manager.main.modoCoche = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement