Está en la página 1de 5

Sintaxis

public static T Find<T>(


T[] array,
Predicate<T> match
)

Parámetros

array
Type: T[]

Matriz unidimensional de base cero en la que se va a buscar.

match
Type: System.Predicate<T>

Predicado que define las condiciones del elemento que se va a buscar.

Valor devuelto

Type: T

Primer elemento que coincide con las condiciones definidas por el predicado especificado, si se encuentra; de lo contrario, valor predeterminado para el tipo T.

Parámetros de tipo

T: Tipo de los elementos de la matriz.


using UnityEngine;

[System.Serializable]
public class Sound {

public string name;


public AudioClip audioClip;
public float volumen;
public float pitch;
public AudioSource source;

using System; //Para usar la clase Array


using UnityEngine;

public class SoundManager : MonoBehaviour {


public Sound[] sounds;
void Awake()
{
foreach (Sound s in sounds)
{
s.source = gameObject.AddComponent<AudioSource>();
s.source.clip = s.audioClip;
s.source.pitch = s.pitch;
s.source.volume = s.source.volume;
}
}
public void PlaySound(string _name)
{
Sound s = Array.Find(sounds, sound => sound.name == _name);
if (s ==null)
{
Debug.Log("El nombre del sonido no existe en el array");
return;
}
else
{
s.source.Play();
}
}
}

using UnityEngine;

public class Shock : MonoBehaviour {

void OnCollisionEnter2D(Collision2D collision)


{
FindObjectOfType<SoundManager>().PlaySound("jefe");
}
}

--------------------------
Edition Mode
Sound s = Array.Find(sounds, sound => sound.name == _name);

Variable Predicativo Parametro

Propiedad del
Clase y Metodo Matriz Predicativo

Edition Mode

También podría gustarte