실행 후 1, 2번을 한후 나와서 3번 4번과정

이렇게 에셋이 생성된다.

Max의 옵션을 Locked에서 Constrained로 변경한후 관절을 변경 가능

 

 

 

손의 잔상을 없애기 위해 Hand Grab Interactable 을 비활성화 or 삭제한다.

 

이렇게 되니 손가락이 움직이면 복사가 되었다 알고보니 이 옵션을 꺼주어야 한다.

 

원하는 관절을 고정및 변경 시킬 수 있다.

 

이번엔 컨트롤러에도 설정 할 것이다.

 

 

이제 콘솔에 총을 잡으면 출력이 되도록 할것이다.

 

using Oculus.Interaction;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class HandGun : MonoBehaviour
{

    [SerializeField] private InteractableUnityEventWrapper wrapper;
    private bool isFire = false;

    void Start()
    {
        wrapper.WhenSelect.AddListener(() =>
        {
            Debug.Log("총을 잡았습니다.");
            isFire = true;
        });
        wrapper.WhenUnselect.AddListener(() =>
        {
            Debug.Log("총을 놓았습니다.");
            isFire = false;
        });

    }

    void Update()
    {
        var indexTriggerVal = OVRInput.Get(OVRInput.Axis1D.SecondaryIndexTrigger);

        //인덱스 트리거는 0~1 즉 강도조절
        if (indexTriggerVal > 0.5f)
        {
            isFire = true;
            Debug.Log("발사");
        }
        else if (indexTriggerVal == 0)
        {
            if (isFire)
            {
                //초기화
                isFire = false;

            }
        }

    }
}

 

인덱스트리거(검지를) 누르면 발사 또 한 출력된다.

 

'산대특 > VRAR' 카테고리의 다른 글

[VR] Locomotion(Teleport)  (0) 2024.04.23
[VR]반대손 복사와 회전 및 던지기  (0) 2024.04.19
Create Ghost Reticles  (0) 2024.04.18
Oculus Settings and Grab  (0) 2024.04.17
Reticle  (0) 2024.04.16

https://developer.oculus.com/documentation/unity/unity-isdk-create-ghost-reticles/

Option A에 관한 설명을 읽으면 된다.

 

Create Ghost Reticles | Oculus Developers

 

developer.oculus.com

 

 

 

큐브의 색이 흰색이면 레티클이 흰색 이미지이므로 안보일 수 있다.

임의로 메터리얼을 생성하여 큐브의 색을 변화시키면

레티클을 보다 가시적으로 확인할 수 있다.

 

 


 

 

https://developer.oculus.com/documentation/unity/unity-isdk-creating-handgrab-poses/

 

Create a Hand Grab Pose (PC) | Oculus Developers

 

developer.oculus.com

 

 

 

왼손이나 오른손으로 지정후

플레이를 한다.

1. 구체에 손을 얹고 Record HandGrabPose를 누르면 흰색으로 스캔이 된다.

2. 그 후 아래에 있는 Save To Collection을 누르면 에셋에 저장이 된다.

 

 

이렇게 에셋에 새로운 폴더와 함께 저장이된다.

새로 만들어진 컬렉션을 열어보면 이러한 프로퍼티를 볼 수 있다.

하이어라이키에는 이런식으로 생긴다.

 

Sphere안에있는 인터렉터를 지우고

HandGrabInteractable를 누른채로 실행하면 

근처에서 잡으면 저장된 손모양이 적용된다.

 

 

 

 

 

 

 

 

 

세이브한 모양이 마음에 들지 않으면 관절을 직접 조절해서 모양을 맞춰줄 수 있다.

'산대특 > VRAR' 카테고리의 다른 글

[VR]반대손 복사와 회전 및 던지기  (0) 2024.04.19
[VR]총 잡기 - HandGun Grab  (1) 2024.04.18
Oculus Settings and Grab  (0) 2024.04.17
Reticle  (0) 2024.04.16
VR로 360도 동영상 다운로드 후 적용하기 + 오큘러스 적용  (0) 2024.04.16

Ctrl + K 혹은

 

 

 

 


 

 

 

 

 

 

'Study > ' 카테고리의 다른 글

[Tip] Object.FindObjectOfType  (0) 2024.06.11
[Tip] RenderSettings  (0) 2024.06.05
[팁] Slider.onValueChanged  (0) 2024.06.05
[Tip] 3D 프로젝트에서 SpriteAtals 패킹하는 법  (0) 2024.05.23
[Tip] CameraShaker  (0) 2024.03.29

+ Recent posts