blob: 1b9fcd59e377b2292f6d757e3dcbb9ebdb1a8128 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
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 () {
System.Environment.SetEnvironmentVariable("DISCORD_INSTANCE_ID", "0");
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();
}
}
|