Trigger 관련 함수 소개
Trigger 관련 함수들을 알아봅시다.
Trigger 버튼 처음 누를 때, 뗄 때 이벤트 받기
아래와 같은 코드를 통해 양쪽 Trigger 버튼의 처음 누를 때, 뗄 때의 타이밍을 알 수 있습니다.
// VR 기본 세팅
const avatar = REDBRICK.AvatarManager.createDefaultAvatar();
const camera = WORLD.getObject("MainCamera");
const followingCamera = avatar.setFollowingCamera(camera);
avatar.setDefaultController();
followingCamera.useVR({ VRObject: avatar });
// 왼쪽 Tigger 버튼 처음 누를 때
function OnVRControllerLeftSelectStart(e) {
console.log("HELLO LEFT. ", e);
}
// 왼쪽 Tigger 버튼 누르고 있다가 뗄 때
function OnVRControllerLeftSelectEnd(e) {
console.log("BYE.LEFT ", e);
}
// 오른쪽 Tigger 버튼 처음 누를 때
function OnVRControllerRightSelectStart(e) {
console.log("HELLOW RIGHT. ", e);
}
// 오른쪽 Tigger 버튼 누르고 있다가 뗄 때
function OnVRControllerRightSelectEnd(e) {
console.log("BYE.RIGHT ", e);
}
아래 영상 결과에서 양쪽의 Tigger 버튼을 누르고 뗄 때, 로그가 잘 찍히는 것을 확인할 수 있습니다.