인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

magker i님의 프로필 이미지
magker i

작성한 질문수

Three.js로 시작하는 3D 인터랙티브 웹

PointerLockControls

혹시 포인터 락 경우 click 말고 keydown이나 dbclick을 이용하고 싶습니다

작성

·

272

0

혹시 포인터 락 경우 click 말고 keydown이나 dbclick을 이용하고 싶습니다

근데 위의 이벤트를 적용했을 경우 아무런 에러도 뜨지않고 반응을 하지 않아 질문을 드립니다.

 

 const controls2 = new PointerLockControls(camera, renderer.domElement);
  controls2.domElement.addEventListener('keydown', () => {
    controls2.lock();
  });
  controls2.addEventListener('lock', () => {
    console.log('lock');
  });
  controls2.addEventListener('unlock', () => {
    console.log('unlock');
  });

답변 1

1

1분코딩님의 프로필 이미지
1분코딩
지식공유자

마우스 컨트롤이라면 keydown이 아니라 mousedown을 말씀하신 것 맞나요?
해보시면 mousedown은 잘 동작합니다.
그리고 dbclick도 dblclick으로 고치시면 잘 동작 할거예요~

magker i님의 프로필 이미지
magker i

작성한 질문수

질문하기