From 4d0cfd3641c3a5cb7c4bccfbad0476e366324524 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 26 May 2021 21:43:55 -0400 Subject: Demo house, Discord RPC, Graphy, new models --- Assets/Scripts/DiscordController.cs | 52 ++++++++++++++++++++++++++++++++ Assets/Scripts/DiscordController.cs.meta | 11 +++++++ 2 files changed, 63 insertions(+) create mode 100644 Assets/Scripts/DiscordController.cs create mode 100644 Assets/Scripts/DiscordController.cs.meta (limited to 'Assets/Scripts') diff --git a/Assets/Scripts/DiscordController.cs b/Assets/Scripts/DiscordController.cs new file mode 100644 index 0000000..4812df3 --- /dev/null +++ b/Assets/Scripts/DiscordController.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +public class DiscordController : MonoBehaviour +{ + + public Discord.Discord Discord; + public long applicationID; + public string rpcStatus; + public string rpcDetails; + public string rpcLargeImage; + public string rpcLargeImageText; + + // Use this for initialization + void Start () { + Discord = new Discord.Discord(applicationID, (System.UInt64)global::Discord.CreateFlags.NoRequireDiscord); + var activityManager = Discord.GetActivityManager(); + var activity = new Discord.Activity + { + State = rpcStatus, + Details = rpcDetails, + Assets = + { + LargeImage = rpcLargeImage, + LargeText = rpcLargeImageText + } + }; + activityManager.UpdateActivity(activity, (res) => + { + if (res == global::Discord.Result.Ok) + { + Debug.LogWarning("Everything is fine!"); + } + }); + + activityManager.ClearActivity((result) => + { + if (result == global::Discord.Result.Ok) + { + Debug.Log("Success!"); + } + else + { + Debug.LogError("Failed"); + } + }); + } + + // Update is called once per frame + void Update () { + Discord.RunCallbacks(); + } +} diff --git a/Assets/Scripts/DiscordController.cs.meta b/Assets/Scripts/DiscordController.cs.meta new file mode 100644 index 0000000..18a2830 --- /dev/null +++ b/Assets/Scripts/DiscordController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 88183e77c2589e58e8752a5fe5452fb8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: -- cgit v1.2.3