public void Stop() { StartCoroutine(DiscordRP.UpdateActivity(null, "Default")); StopCoroutine(Loop()); hasStarted = false; isPaused = false; Source.Stop(); }
private void RPCCheckBox_CheckedChanged(object sender, RoutedEventArgs e) { if (Properties.Settings.MySettings.ShowDiscordRPC == false) { RPCCheckBox.IsChecked = true; Properties.Settings.MySettings.ShowDiscordRPC = true; DiscordRP.UpdateDiscord(ManiacEditor.Methods.Solution.SolutionPaths.SceneFile_Source.ToString()); } else { RPCCheckBox.IsChecked = false; Properties.Settings.MySettings.ShowDiscordRPC = false; DiscordRP.UpdateDiscord(); } }
public void Wake() { Init = false; Instance = this; hasDiscord = true; try { discord = new Discord.Discord(831301928431386694, (ulong)CreateFlags.Default); activityManager = discord.GetActivityManager(); } catch (ResultException) { hasDiscord = false; } Init = true; }
public MainWindow() { InitializeComponent(); //Iniciamos un objeto de la clase DiscordRP (Utilidades) discordRP = new DiscordRP(); DataGridP.DataContext = ReproductionList; if (IO.File.Exists("PathFile.pytham")) { PathFile = Utilities <string> .GetFile("PathFile"); } if (IO.File.Exists("theme.pytham")) { GetTheme(); } else { List <string> list = new List <string> { "#FF000000", "#FF2F3136", "#FF151515", "#FF212121", "#FFFFFFFF", "#FFfdf008", "#FFCFCFCF", "#FFFFFFFF", "0" }; LTheme = list; } if (IO.File.Exists("vp.pytham")) { List <Object> list = Utilities <List <Object> > .GetFile("vp"); Slider_Volumen.Value = (double)list[0]; suma = (TimeSpan)list[1]; } if (IO.File.Exists("historial.pytham")) { historial = Utilities <Historial> .GetFile("historial"); var rep = historial.Musics; foreach (var music in rep) { if (IO.File.Exists(music.Path)) { ReproductionList.Add(music); } else { MessageBox.Show($"No se encontró la canción {music.Path}\n{music.Name}"); } } } if (IO.File.Exists("historial_favorites.pytham")) { var rep = Utilities <Historial> .GetFile("historial_favorites").Musics; foreach (var music in rep) { if (IO.File.Exists(music.Path)) { ReproductionListF.Add(music); } else { MessageBox.Show($"No se encontró la canción {music.Path}\n{music.Name}"); } } } }
public static void SetupDiscordRP(string SceneFile) { DiscordRP.UpdateDiscord(SceneFile); }
void UpdatePanel(string lvl) { StartCoroutine(DiscordRP.UpdateActivity(lvl, null)); Manager.GetComponent <SystemUIManager>().ContentSwap(lvl); }
void Awake() { Physics.autoSimulation = false; Application.targetFrameRate = -1; Application.logMessageReceivedThreaded += Manager.GetComponent <ErrorManager>().Exception; if (File.Exists(FilesDataClass.FilePath + "/Settings.rss")) { byte[] bytes = File.ReadAllBytes(FilesDataClass.FilePath + "/Settings.rss"); string JSON = Encoding.ASCII.GetString(bytes); SettingsClass Settings; try { Settings = JsonUtility.FromJson <SettingsClass>(JSON); } catch (ArgumentException) { File.Delete(FilesDataClass.FilePath + "/Settings.rss"); Manager.GetComponent <ErrorManager>().Error("Corrupt Settings File, Settings have been reset."); } } if (!Directory.Exists(FilesDataClass.FilePath)) { Directory.CreateDirectory(FilesDataClass.FilePath); } if (!Directory.Exists(FilesDataClass.FilePathSaves)) { Directory.CreateDirectory(FilesDataClass.FilePathSaves); } if (!Directory.Exists(FilesDataClass.FilePathLanguage)) { Directory.CreateDirectory(FilesDataClass.FilePathLanguage); } if (!Directory.Exists(FilesDataClass.FilePathCache)) { Directory.CreateDirectory(FilesDataClass.FilePathCache); } if (!Directory.Exists(FilesDataClass.FilePathCacheJson)) { Directory.CreateDirectory(FilesDataClass.FilePathCacheJson); } if (!Directory.Exists(FilesDataClass.FilePathCacheImages)) { Directory.CreateDirectory(FilesDataClass.FilePathCacheImages); } if (!Directory.Exists(FilesDataClass.FilePathPlugins)) { Directory.CreateDirectory(FilesDataClass.FilePathPlugins); } if (!Directory.Exists(FilesDataClass.FilePathNotepad)) { Directory.CreateDirectory(FilesDataClass.FilePathNotepad); } if (!Directory.Exists(FilesDataClass.FilePathMusic)) { Directory.CreateDirectory(FilesDataClass.FilePathMusic); } if (!Directory.Exists(FilesDataClass.FilePathScreenshots)) { Directory.CreateDirectory(FilesDataClass.FilePathScreenshots); } string[] args = Environment.GetCommandLineArgs(); /*if (args.Length > 0) * { * Debug.Log(args[1]); * if (File.Exists(args[1])) * { * if (args[1].EndsWith(".rs")) * { * Manager.GetComponent<ViewManager>().OpenWithRS = true; * ScoutManager.GetComponent<Scout>().OpenWithCheck = true; * ScoutManager.GetComponent<Scout>().OpenWithDirectory = args[1]; * } * else if (args[1].EndsWith(".rse")) * { * Manager.GetComponent<ViewManager>().OpenWithRSE = true; * } * else if (args[1].EndsWith(".rss")) * { * * } * } * }*/ if (Application.isEditor) { DiscordRP.Status2Default = "Developing"; StartCoroutine(DiscordRP.UpdateActivity(null, "Developing")); } else { DiscordRP.Status2Default = ""; } Manager.GetComponent <MethodManager>().StartManaging(); }
IEnumerator GetSong() { Debug.Log("GetSong"); Title.text = "Loading..."; string path = "file://" + FilesDataClass.FilePathMusic + "/" + Songs[CurrentSongInt]; if (!File.Exists(path)) { } Debug.Log(path); if (SongsType[CurrentSongInt] == "mp3") { Debug.Log("mp3"); using var Request = UnityWebRequestMultimedia.GetAudioClip(path, AudioType.MPEG); yield return(Request.SendWebRequest()); if (Request.result != UnityWebRequest.Result.Success) { Debug.LogError(Request.error); yield break; } yield return(null); AudioClip clip = DownloadHandlerAudioClip.GetContent(Request); while (clip.loadState != AudioDataLoadState.Loaded) { yield return(Request); } clip.name = Path.GetFileNameWithoutExtension(path); Title.text = "Playing - " + Path.GetFileNameWithoutExtension(path); Source.clip = clip; Source.Play(); } if (SongsType[CurrentSongInt] == "wav") { Debug.Log("wav"); using var Request = UnityWebRequestMultimedia.GetAudioClip(path, AudioType.WAV); yield return(Request.SendWebRequest()); if (Request.result != UnityWebRequest.Result.Success) { Debug.LogError(Request.error); yield break; } yield return(null); AudioClip clip = DownloadHandlerAudioClip.GetContent(Request); while (clip.loadState != AudioDataLoadState.Loaded) { yield return(Request); } clip.name = Path.GetFileNameWithoutExtension(path); Title.text = "Playing - " + Path.GetFileNameWithoutExtension(path); Source.clip = clip; Source.Play(); } if (SongsType[CurrentSongInt] == "ogg") { Debug.Log("ogg"); using var Request = UnityWebRequestMultimedia.GetAudioClip(path, AudioType.OGGVORBIS); yield return(Request.SendWebRequest()); if (Request.result != UnityWebRequest.Result.Success) { Debug.LogError(Request.error); yield break; } yield return(null); AudioClip clip = DownloadHandlerAudioClip.GetContent(Request); while (clip.loadState != AudioDataLoadState.Loaded) { yield return(Request); } clip.name = Path.GetFileNameWithoutExtension(path); Title.text = "Playing - " + Path.GetFileNameWithoutExtension(path); Source.clip = clip; Source.Play(); } StartCoroutine(DiscordRP.UpdateActivity(null, "Listening to music(" + Path.GetFileNameWithoutExtension(path) + ")")); LoopCheck(); StartCoroutine(Loop()); }
public void Close() { StartCoroutine(DiscordRP.UpdateActivity(null, "Default")); Source.Stop(); GameObject.Destroy(MusicProgram); }