Unity/Study 썸네일형 리스트형 InputSystem_ (예시 : VR 텔레포트 시에 Show, Hide) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.InputSystem; public class TeleportAction : MonoBehaviour { [SerializeField] private InputActionReference inputRef; public UnityEvent OnShow; public UnityEvent OnHide; private void OnEnable() { inputRef.action.performed += OnPerformed; inputRef.action.canceled += OnCanceled; .. 더보기 VR _ Select 이벤트 시 Interactor 구분 Gun 오브젝트가 socket interactor에 의해 grab되는지 direct interactor에 의해 grab되는지 확인 아래의 코드에서는 XRDirectInteractor이면 이벤트 호출 using UnityEngine; using UnityEngine.Events; using UnityEngine.XR.Interaction.Toolkit; public class Gun : MonoBehaviour { public UnityEvent OnGrabbed; public UnityEvent OnReleased; public void Grabbed(SelectEnterEventArgs args) { var interator = args.interactorObject; if(interator is XR.. 더보기 Input System 이렇게 만든 것들을 이렇게 넣어서 씀. Behaviour 중 1. Send Message 사용시에는 using UnityEngine; using UnityEngine.InputSystem; public class TestInput : MonoBehaviour { /*void OnMove(InputValue value) // 2D 조이스틱 등의 매개변수가 있으면 InputValue 매개변수를 넣어줘야함. { }*/ void OnPrimary() { Debug.Log("OnPrimary"); } void OnSecondary() { Debug.Log("OnSecondary"); } } 맨 위 사진의 오른쪽 Input Actions의 Actions Name과 맞춰서 써줘야 버튼 입력시 On~~~메소드들이 호출.. 더보기 VR 프로젝트 세팅 패키지 매니저 Input System XR plugin Management XR interaction toolkit Oculus XR plugin Project Setting _ XR Plug-in Management - PC에서 Oculus 선택 Player - resolution and presentation - Run in background 체크 XR interaction toolkit의 Starter Assets, XR Device Simulator 임포트 ------- Hierarchy에 XR Origin 추가 ( 기본으로 Left, Right Ray Controller임 ) Starter Assets 폴더의 XRI Default Input Actions 부분의 프리셋들 Add to ~~ 하여.. 더보기 이전 1 다음