Beispiel #1
0
        private static void UpdateActivity()
        {
            var activityManager = discord.GetActivityManager();

            string scene = "No Scene";

            if (Selection.gameObjects.Length > 0 && Selection.gameObjects[0].scene.IsValid())
            {
                scene = "Scene: " + Selection.gameObjects[0].scene.name;
            }
            else if (SceneManager.GetActiveScene().IsValid() && SceneManager.GetActiveScene().path != "")
            {
                scene = "Scene: " + SceneManager.GetActiveScene().name;
            }
            string file = "";

            if (last_updated_file_name.Length > 0)
            {
                file = "Last Edited: " + last_updated_file_name;
            }

            var activity = new Discord.Activity
            {
                State      = file,
                Details    = scene,
                Timestamps =
                {
                    Start = Helper.GetUnityStartUpTimeStamp(),
                },
                Assets =
                {
                    LargeImage = "unity",
                    LargeText  = Application.productName,
                    SmallImage = "foo smallImageKey",
                    SmallText  = "foo smallImageText",
                },
                Party =
                {
                },
                Secrets =
                {
                },
                Instance = true,
            };

            activityManager.UpdateActivity(activity, result =>
            {
            });
        }