blob: 1df32b77f6aefb96b7686ff0c0d9b38af6b07562 (
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)Discord.CreateFlags.Default);
var activityManager = discord.GetActivityManager();
var activity = new Discord.Activity
{
State = RpcStatus,
Details = RpcDetails,
Assets =
{
LargeImage = RpcLargeImage,
LargeText = RpcLargeImageText
}
};
activityManager.UpdateActivity(activity, (res) =>
{
if (res == Discord.Result.Ok)
{
Debug.LogWarning("Everything is fine!");
}
});
activityManager.ClearActivity((result) =>
{
if (result == Discord.Result.Ok)
{
Debug.Log("Success!");
}
else
{
Debug.LogError("Failed");
}
});
}
// Update is called once per frame
void Update () {
discord.RunCallbacks();
}
}
|