using System; using System.Collections; using System.Collections.Generic; using Unity.XR.CoreUtils; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.UI; using UnityEngine.XR.Interaction.Toolkit; using FMOD.Studio; public class MenuTeleportButton : MonoBehaviour { public Sprite NormalSprite; public Sprite HoverSprite; public String TargetName; public XRBaseControllerInteractor LeftXRInteractor; // Reference to XR controller interactor (e.g., Ray Interactor) public XRBaseControllerInteractor RightXRInteractor; public XROrigin Player; public TeleportationProvider teleportationProvider; // Reference to TeleportationProvider private Button button; private TeleportLocation target; // Target teleport position private EventInstance TeleportingSound; private void Awake() { TeleportingSound = AudioManager.Instance.CreateInstance(FMODEvents.Instance.Teleport); //initialise the instance } void Start() { button = GetComponent