mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 14:29:25 +00:00
31 lines
831 B
C#
31 lines
831 B
C#
using ABI.CCK.Components;
|
|
using UnityEngine;
|
|
|
|
//Thanks Ben! I was scared of transpiler so I reworked a bit...
|
|
|
|
namespace NAK.Melons.DesktopVRSwitch.Patches;
|
|
|
|
public class CVRPickupObjectTracker : MonoBehaviour
|
|
{
|
|
public CVRPickupObject pickupObject;
|
|
public Transform storedGripOrigin;
|
|
|
|
void Start()
|
|
{
|
|
VRModeSwitchTracker.OnPostVRModeSwitch += PostVRModeSwitch;
|
|
}
|
|
|
|
void OnDestroy()
|
|
{
|
|
VRModeSwitchTracker.OnPostVRModeSwitch -= PostVRModeSwitch;
|
|
}
|
|
|
|
public void PostVRModeSwitch(bool isVR, Camera activeCamera)
|
|
{
|
|
if (pickupObject != null)
|
|
{
|
|
if (pickupObject._controllerRay != null) pickupObject._controllerRay.DropObject(true);
|
|
(storedGripOrigin, pickupObject.gripOrigin) = (pickupObject.gripOrigin, storedGripOrigin);
|
|
}
|
|
}
|
|
}
|