Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 14 additions & 5 deletions ValheimVRMod/ValheimVRMod.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
using BepInEx;
using UnityEngine;
using UnityEngine.SceneManagement;
using ValheimVRMod.VRCore;
using ValheimVRMod.VRCore.UI;
using ValheimVRMod.Utilities;
Expand All @@ -22,6 +23,8 @@ public class ValheimVRMod : BaseUnityPlugin
private GameObject vrGui;
private GameObject BhapticsTactsuit;

private bool startVrExecuted = false;

void Awake() {
_version = Info.Metadata.Version;
VHVRConfig.InitializeConfiguration(Config);
Expand All @@ -37,11 +40,7 @@ void Awake() {
#if NONVRMODE
LogInfo("Running non-VR mode companion mod!");
#endif
}

void Start()
{
StartValheimVR();
SceneManager.sceneLoaded += OnSceneLoaded;
}

void Update()
Expand All @@ -62,6 +61,16 @@ void Update()
#endif
}

void OnSceneLoaded(Scene scene, LoadSceneMode mode)
{
LogDebug("OnSceneLoaded: " + scene.name);
if (!startVrExecuted && scene.name.Equals("start"))
{
StartValheimVR();
startVrExecuted = true;
}
}

void StartValheimVR()
{
bool vrInitialized = false;
Expand Down