public static void Initialize() { GameObject gameObject = new GameObject("MusicHax"); instance = gameObject.AddComponent <MusicHax>(); DontDestroyOnLoad(gameObject); }
public static bool PlayHaxedMusic(ref AudioClip clip, ref Vector2 pLoopData) { MusicHax.CreateMusicDirectory(clip.name); AudioClip newClip = MusicHax.GetMusicClip(clip); if (newClip != null) { clip = newClip; } return(true); }
public static bool VoiceInfoPreload_Prefix(VoiceInfo __instance, out bool __result) { if (__instance.isLoaded) { __result = false; return(true); } AudioClip[] clips = MusicHax.GetVoiceClips(__instance.audioFile, __instance.character); if (clips.Length > 0) { __instance.audioClips = clips; __instance.isLoaded = true; __result = true; return(true); } __result = false; return(false); }