mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 14:29:25 +00:00
SmartReticle: made work for VR reticle
This commit is contained in:
parent
dbdf4308c7
commit
e61049462b
2 changed files with 14 additions and 11 deletions
|
@ -65,15 +65,18 @@ public class SmartReticleMod : MelonMod
|
||||||
if (!Entry_Enabled.Value)
|
if (!Entry_Enabled.Value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!__instance.isDesktopRay)
|
GameObject pointer;
|
||||||
|
if (__instance.isDesktopRay) // in desktop mode
|
||||||
|
pointer = CohtmlHud.Instance.desktopPointer;
|
||||||
|
else if (__instance.isHeadRay) // in VR mode with no controllers
|
||||||
|
pointer = __instance.backupCrossHair;
|
||||||
|
else
|
||||||
return;
|
return;
|
||||||
|
|
||||||
GameObject desktopPointer = CohtmlHud.Instance.desktopPointer;
|
if (!pointer.activeSelf)
|
||||||
|
|
||||||
if (!desktopPointer.activeSelf)
|
|
||||||
{
|
{
|
||||||
_lastDisplayedTime = 0; // reset time
|
_lastDisplayedTime = 0; // reset time
|
||||||
return; // pointing at menu or cursor is active
|
return; // pointing at menu or cursor / controllers active
|
||||||
}
|
}
|
||||||
|
|
||||||
bool shouldDisplayPointer = (__instance._interact // pressing mouse1 or mouse2
|
bool shouldDisplayPointer = (__instance._interact // pressing mouse1 or mouse2
|
||||||
|
@ -93,7 +96,7 @@ public class SmartReticleMod : MelonMod
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Time.time - _lastDisplayedTime > Entry_HideTimeout.Value)
|
if (Time.time - _lastDisplayedTime > Entry_HideTimeout.Value)
|
||||||
desktopPointer.SetActive(false);
|
pointer.SetActive(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"_id": -1,
|
"_id": 233,
|
||||||
"name": "SmartReticle",
|
"name": "SmartReticle",
|
||||||
"modversion": "1.0.0",
|
"modversion": "1.0.1",
|
||||||
"gameversion": "2024r175",
|
"gameversion": "2024r175",
|
||||||
"loaderversion": "0.6.1",
|
"loaderversion": "0.6.1",
|
||||||
"modtype": "Mod",
|
"modtype": "Mod",
|
||||||
"author": "NotAKidoS",
|
"author": "NotAKidoS",
|
||||||
"description": "Simple mod that makes the Desktop reticle only appear when needed.",
|
"description": "Simple mod that makes the Desktop/VR Head reticle only appear when hovering over an interactable, holding an interaction button, or when using a tool.",
|
||||||
"searchtags": [
|
"searchtags": [
|
||||||
"reticle",
|
"reticle",
|
||||||
"hud",
|
"hud",
|
||||||
|
@ -16,8 +16,8 @@
|
||||||
"requirements": [
|
"requirements": [
|
||||||
"None"
|
"None"
|
||||||
],
|
],
|
||||||
"downloadlink": "https://github.com/NotAKidoS/NAK_CVR_Mods/releases/download/r39/SmartReticle.dll",
|
"downloadlink": "https://github.com/NotAKidoS/NAK_CVR_Mods/releases/download/r40/SmartReticle.dll",
|
||||||
"sourcelink": "https://github.com/NotAKidoS/NAK_CVR_Mods/tree/main/SmartReticle/",
|
"sourcelink": "https://github.com/NotAKidoS/NAK_CVR_Mods/tree/main/SmartReticle/",
|
||||||
"changelog": "- Initial Release",
|
"changelog": "- Adjusted to also work for the VR head reticle.",
|
||||||
"embedcolor": "#f61963"
|
"embedcolor": "#f61963"
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue