Youtube música para tus juegos✅
YOUTUBE MÚSICA PARA TI
Música y efectos de sonido gratuitos
YouTube es un lugar bastante interesante para poder descargarte música y efectos de sonido(tiros, ruido de pisadas, etc.), para tus juegos y videos . Para conseguir poder hacerlo has de una abrir sesión en YouTube Studio y en la lateral izquierda selecciona Biblioteca de audio.
Usa la pestaña Música gratuita, utiliza los filtros y la barra de búsqueda para encontrar música para tus vídeojuegos.
Si sabes el titulo de la canción, introduce y busca este su título, el nombre del artista en la barra de búsqueda.
Cuando utilices alguna canción en tus videojuegos no te olvides de mencionar el nombre al autor y titulo de la canción.
Usa la pestaña Efectos de sonido, como con la música utiliza los filtros y la barra para encontrar los efectos de sonido que te ayuden a poder desarrollar tu juego.
CAMERA SCRIPT
Camera-Aspect/Ratio
El primer paso es crear un script de cámara para ajustar la vista de la cámara de acuerdo con el tamaño actual de la ventana de juego y la relación de aspecto deseada. Aquí tienes un código C# que hace precisamente eso:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraViewport : MonoBehaviour
{
//
// http://gamedesigntheory.blogspot.com/2010/09/controlling-aspect-ratio-in-unity.html?m=1
//
[SerializeField] float aspectRatioWidth = 16.0f;
[SerializeField] float aspectRatioHeight = 9.0f;
// Start is called before the first frame update
void Start()
{
// establecer la relación de aspecto deseada (los valores en este ejemplo son
// codificado para 16:9, pero podrías hacerlos públicos
// variables en su lugar para que pueda configurarlas en el momento del diseño)
float targetaspect = aspectRatioWidth / aspectRatioHeight;
// determinar la relación de aspecto actual de la ventana de juego
float windowaspect = (float)Screen.width / (float)Screen.height;
// la altura actual de la vista debe ser escalada por esta cantidad
float scaleheight = windowaspect / targetaspect;
// obtener el componente de la cámara para que podamos modificar su vista
Camera camera = GetComponent<Camera>();
// si la altura escalada es menor que la altura actual, agregue buzón//box
if (scaleheight < 1.0f)
{
Rect rect = camera.rect;
rect.width = 1.0f;
rect.height = scaleheight;
rect.x = 0;
rect.y = (1.0f - scaleheight) / 2.0f;
camera.rect = rect;
}
else // añadir pilar
{
float scalewidth = 1.0f / scaleheight;
Rect rect = camera.rect;
rect.width = scalewidth;
rect.height = 1.0f;
rect.x = (1.0f - scalewidth) / 2.0f;
rect.y = 0;
camera.rect = rect;
}
}
}
BEEPBOX
Crea tu propia música con BeepBox
BeepBox es una herramienta en línea para crear y compartir música instrumental.
Todos los datos de la canción están contenidos en la URL en la parte superior de su navegador. Cuando realiza cambios en la canción, la URL se actualiza para reflejar tus cambios. Cuando estés satisfecho con tu canción, solo tienes que copiar y pegar la URL para guardar y compartir tu canción!
BeepBox tiene muchas más características. Trata de jugar con los botones y menús en el lado derecho para averiguar lo que puedes hacer! También puedes hacer clic en la etiqueta junto a cada opción para obtener una descripción de lo que haces.
AUDIO MANAGER SCRIPTS
Scripts para crear un AudioManager
Un videotutorial para crear un AudioManager y poder usarlos cuando que crees tus juegos , son los que he utilizado para crear mi juego de móvil(Helix). Los scripts los puedes adaptar a las necesidades de tu juego.
1º
using System;
using UnityEngine;
using UnityEngine.Audio;
[System.Serializable]
public class Sound
{
public string name;
public AudioClip clip;
[Range(0f, 1f)]
public float volume;
[Range(0.1f, 3f)]
public float pitch;
public bool loop = false;
[HideInInspector]
public AudioSource source;
}
2º
using UnityEngine;
using System;
using UnityEngine.Audio;
public class AudioManager : MonoBehaviour {
public static AudioManager instance;
public Sound[] sounds;
private AudioManager audioManager;
public void Awake()
{
if (instance != null)
{
Destroy(gameObject);
}
else
{
instance = this;
DontDestroyOnLoad(gameObject);
}
foreach (Sound s in sounds)
{
s.source = gameObject.AddComponent<AudioSource>();
s.source.clip = s.clip;
s.source.volume = s.volume;
s.source.pitch = s.pitch;
s.source.loop = s.loop;
}
audioManager = FindObjectOfType<AudioManager>();
audioManager.Play("the-night-forest");
}
void Start()
{
}
public void Play(string sound)
{
Sound s = Array.Find(sounds, item => item.name == sound);
if (s == null)
{
Debug.LogWarning("Sound : " + name + "not found");
return;
}
s.source.Play();
}
public void Stop(string sound)
{
Sound s = Array.Find(sounds, item => item.name == sound);
if (s == null)
{
Debug.LogWarning("Sound : " + name + "not found");
return;
}
s.source.Stop();
}
}
Deja un comentario