Advertisement
Guest User

Clase

a guest
Jan 17th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.57 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. /// <summary>
  6. /// Utilidades básicas para poder manejar eventos de manera sencilla.
  7. /// Solamente arrastre el componente al objeto que desea utilizar y llame la
  8. /// función de la clase que necesite desde un UnityEvent, para mas información
  9. /// ver (https://docs.unity3d.com/ScriptReference/Events.UnityEvent.html)
  10. /// </summary>
  11. public class UtilidadesUI : MonoBehaviour {
  12.  
  13.     /// <summary>
  14.     /// Al llamar a este evento automaticamente se abre un link en el navegador
  15.     /// del dispositivo.
  16.     /// Puede usarse para mostrar videos de youtube, links de google o del mapa de
  17.     /// google.
  18.     /// </summary>
  19.     /// <param name="url">url a convocar</param>
  20.     public void AbrirLink(string url)
  21.     {
  22.         Application.OpenURL(url);
  23.     }
  24.  
  25.     /// <summary>
  26.     /// Automaticamente busca un AudioSource en el GameObject y reproduce sonido
  27.     /// en caso de encontrar un AudioSource.
  28.     /// </summary>
  29.     public void ReproducirSonido()
  30.     {
  31.         AudioSource audio = GetComponent<AudioSource>();
  32.         // Si no hay audio entonces no hay nada que hacer.
  33.         if (audio == null)
  34.             return;
  35.  
  36.         audio.Play();
  37.     }
  38.  
  39.     /// <summary>
  40.     /// Al convovarlo detiene detiene cualquier sonido que el audio source del
  41.     /// objeto esté reproduciendo.
  42.     /// </summary>
  43.     public void DetenerSonido()
  44.     {
  45.         AudioSource audio = GetComponent<AudioSource>();
  46.         if (audio == null)
  47.             return;
  48.  
  49.         audio.Stop();
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement