public static void AddMusicControllerOldTAH(TAH_Manager manager) { try { var gm = new GameObject(); var mci = gm.AddComponent <MusicController>(); var musicController = Object.Instantiate(mci.GameObject, GM.CurrentPlayerBody.Head.transform.position, GM.CurrentPlayerBody.Head.transform.rotation); manager.AddObjectToTrackedList(musicController); //Destroy the original gameobject Object.Destroy(gm); } catch (Exception e) { Logger.Log(e); Application.Quit(); } }
public static void BeginGameInject(TAH_Manager manager) { try { CurrentManagerWrapper.CurrentManager = manager; //This is needed for BASS Assembly.Load("System.Windows.Forms"); //Add the needed components var audioMod = manager.gameObject.AddComponent <AudioModComponent>(); manager.gameObject.AddComponent <AudioCrossFade>(); audioMod.Manager = manager; audioMod.Init(); audioMod.SilenceDefaultMusic(); } catch (Exception e) { Logger.Log(e); Application.Quit(); } }