added scoring system for the bow game

This commit is contained in:
2025-05-20 14:53:35 +03:00
parent 03a3ca570e
commit ffd98b6322
36 changed files with 2275 additions and 84 deletions

View File

@@ -202,7 +202,10 @@ namespace UnityEngine.XR.Content.Interaction
foreach (var pressInfo in m_HoveringInteractors.Values)
{
var interactorTransform = pressInfo.m_Interactor.GetAttachTransform(this);
var localOffset = transform.InverseTransformVector(interactorTransform.position - m_BaseButtonPosition);
var localButtonWorldPos = m_Button.parent.TransformPoint(m_BaseButtonPosition);
var localOffset = transform.InverseTransformVector(interactorTransform.position - localButtonWorldPos);
var withinButtonRegion = (Mathf.Abs(localOffset.x) < m_ButtonSize && Mathf.Abs(localOffset.z) < m_ButtonSize);
if (withinButtonRegion)
@@ -217,7 +220,7 @@ namespace UnityEngine.XR.Content.Interaction
}
pressInfo.m_InPressRegion = withinButtonRegion;
//Debug.Log("Button was pressed by: " + pressInfo.m_Interactor);
Debug.Log("Button was pressed by: " + pressInfo.m_Interactor);
XROrigin player = pressInfo.m_Interactor.transform.parent.parent.GetComponent<XROrigin>(); // Gets XROrigin player component
passangerSeat.activateButtonPush(player, this);
}

View File

@@ -26,8 +26,8 @@ public class PassangerSeat : LocomotionProvider
if (player == null || currentPassanger != null) return;
TutorialController cameraChild = player.GetComponentInChildren<TutorialController>();
TunnelingVignetteController vignetteController = player.GetComponentInChildren<TunnelingVignetteController>();
LocomotionVignetteProvider vignetteProvider = player.GetComponentInChildren<LocomotionVignetteProvider>();
//TunnelingVignetteController vignetteController = player.GetComponentInChildren<TunnelingVignetteController>();
//LocomotionVignetteProvider vignetteProvider = player.GetComponentInChildren<LocomotionVignetteProvider>();
if (cameraChild == null) return;
Transform cameraTransform = cameraChild.transform.parent.transform;