Welcome to Stratos!
using UnityEngine;using System.Collections;public class TriggerActivadorPuno : MonoBehaviour { public bool toca; public PunoFuerza scriptPuno; void Start (){ } void OnTriggerStay (Collider infotrigger){ if (infotrigger.transform.tag == "PlayerAzul"){ toca = true; scriptPuno.activado = true; } } void OnTriggerExit (Collider infotrigger){ if (infotrigger.transform.tag == "PlayerAzul"){ toca = false; scriptPuno.activado = false; } } }
using UnityEngine;using System.Collections;public class PunoFuerza : MonoBehaviour { public bool activado; public float fuerza; // Use this for initialization void Start () { } // Update is called once per frame void FixedUpdate () { if (activado){ rigidbody.AddForce(0,fuerza,0); } }}
using UnityEngine;using System.Collections;public class TriggerGolpeCamara : MonoBehaviour { public bool temblar; public float tiempo; void Start (){ } void OnTriggerEnter (Collider infotrigger){ if (infotrigger.transform.tag == "Golpe"){ temblar = true; } } void Update (){ if (temblar){ tiempo = tiempo + 1f*Time.deltaTime; if(tiempo >= 0.5f){ temblar = false; tiempo = 0; } } } }
using UnityEngine;using System.Collections;public class ControlTemblar : MonoBehaviour { public TemblarCamaraEvento scriptTembalarEvento; public TriggerGolpeCamara scriptTriggerGolpeCamara; public bool activar; public float tiempo; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (scriptTembalarEvento.temblar || scriptTriggerGolpeCamara.temblar){ activar = true; tiempo = tiempo + 1*Time.deltaTime; } if (tiempo >= 0.5f){ activar = false; tiempo = 0f; } gameObject.GetComponent<Animator>().SetBool("Activar", activar ); }}
using UnityEngine;using System.Collections;public class PunoControlSonidos : MonoBehaviour { public GameObject bajadaSonido; public GameObject subidaSonido; public GameObject golpeSonido; public PunoFuerza scriptPunoFuerza; public TriggerGolpeCamara scriptTriggerGolpeCamara; public bool subiendo; public bool golpeando; public bool bajando; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if(scriptPunoFuerza.activado ){ subiendo = true; } if(!scriptPunoFuerza.activado && !scriptTriggerGolpeCamara.temblar){ bajando = true; } if(scriptTriggerGolpeCamara.temblar){ golpeando = true; } if(subiendo){ subidaSonido.GetComponent<AudioSource>().audio.Play(); bajadaSonido.GetComponent<AudioSource>().audio.Stop(); subiendo = false; print ("estoy Subiendo"); } if (bajando && !subiendo && !golpeando){ bajadaSonido.GetComponent<AudioSource>().audio.Play(); subidaSonido.GetComponent<AudioSource>().audio.Stop(); bajando = false; print ("estoy Bajando"); } if (golpeando){ golpeSonido.GetComponent<AudioSource>().audio.Play(); bajadaSonido.GetComponent<AudioSource>().audio.Stop(); golpeando = false; print ("he golpeado"); } }}
using UnityEngine;using System.Collections;public class PunoControlSonidos : MonoBehaviour { public GameObject bajadaSonido; public GameObject subidaSonido; public GameObject golpeSonido; public PunoFuerza scriptPunoFuerza; public TriggerGolpeCamara scriptTriggerGolpeCamara; public bool tocaTecho; // Use this for initialization void Start () { } void OnTriggerEnter ( Collider infocollider ) { if (infocollider.transform.name == "Techo"){ tocaTecho = true; } } void OnTriggerrExit (Collider infocollider){ if (infocollider.transform.name == "Techo"){ tocaTecho = false; } } // Update is called once per frame void Update () { if(scriptPunoFuerza.activado && !subidaSonido.GetComponent<AudioSource>().audio.isPlaying && !tocaTecho){ //subiendo = true; subidaSonido.GetComponent<AudioSource>().audio.Play(); bajadaSonido.GetComponent<AudioSource>().audio.Stop(); print ("estoy Subiendo"); } if(!scriptPunoFuerza.activado && !bajadaSonido.GetComponent<AudioSource>().audio.isPlaying && !scriptTriggerGolpeCamara.abajo){ //bajando = true; bajadaSonido.GetComponent<AudioSource>().audio.Play(); subidaSonido.GetComponent<AudioSource>().audio.Stop(); print ("estoy Bajando"); tocaTecho = false; } if(scriptTriggerGolpeCamara.temblar && !golpeSonido.GetComponent<AudioSource>().audio.isPlaying){ //golpeando = true; golpeSonido.GetComponent<AudioSource>().audio.Play(); bajadaSonido.GetComponent<AudioSource>().audio.Stop(); print ("he golpeado"); } if (tocaTecho){ subidaSonido.GetComponent<AudioSource>().audio.Stop(); }}