XRoom_Unity/Assets/BNG Framework/Scripts/Extras/ToggleActiveOnInputAction.cs
2025-05-31 10:20:20 +03:30

46 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using Fusion.Addons.ConnectionManagerAddon;
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.XR;
namespace BNG
{
public class ToggleActiveOnInputAction : MonoBehaviour
{
public InputActionReference InputAction = default;
public GameObject ToggleObject = default;
private UnityEngine.XR.InputDevice leftController;
private void Start()
{
// دریافت کنترلر دست چپ در هنگام شروع
leftController = InputDevices.GetDeviceAtXRNode(XRNode.LeftHand);
}
public bool show;
public void Toggle()
{
if (show)
show = false;
else
show = true;
}
public void Update()
{
ToggleObject.SetActive(show);
if (Input.GetKeyDown(KeyCode.LeftShift))
CreateTablet();
}
public Transform tabletPosition;
public void CreateTablet()
{
ConnectionManager.instance.CreateTablet(tabletPosition);
}
}
}