void Awake() { Environment.SetEnvironmentVariable("PATH", Environment.GetEnvironmentVariable("PATH") + ";" + PLUGIN_DIRECTORY); presenceController = new PresenceController(); lastUpdate = Time.time; state = new IdlingState(launchStateTimer.Timestamp); idleStateTimer.Update(); }
void Start() { presenceController = new PresenceController(); stateTracker = new StateTracker(); Debug.Log("DiscordRP: Plugin startup"); presenceController.Initialize(); DontDestroyOnLoad(this); GameEvents.onGamePause.Add(() => { stateTracker.Paused = true; UpdatePresence(stateTracker.UpdateState()); }); GameEvents.onGameUnpause.Add(() => { stateTracker.Paused = false; UpdatePresence(stateTracker.UpdateState()); }); }