using System; using System.Collections; using System.Collections.Generic; using UMP; using UnityEngine; public class UMPController : Singleton { public List Umps = new List(); private string Name; public void UMPPlayer(string name) { Name = name; Invoke("Init", 0.1f); } void Init() { foreach (UMPOpation opation in Umps) { if (opation.name == Name) { foreach (UniversalMediaPlayer player in opation.ump) { player.Play(); player.GetComponent().Init(); } } else { foreach (UniversalMediaPlayer player in opation.ump) { player.Stop(); } } } } } [Serializable] public struct UMPOpation { public string name; public List ump; }