Esempio n. 1
0
        void Awake()
        {
            Environment.SetEnvironmentVariable("PATH", Environment.GetEnvironmentVariable("PATH") + ";" + PLUGIN_DIRECTORY);

            presenceController = new PresenceController();

            lastUpdate = Time.time;
            state      = new IdlingState(launchStateTimer.Timestamp);
            idleStateTimer.Update();
        }
Esempio n. 2
0
        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());
            });
        }