Unity WebGL로 빌드할 때 HTML 입력에서 키보드 입력을 할 수 없는 문제
소개
안녕하세요, 여유롭게 엔지니어의 츠츠입니다.
블로그에 쓴 내용 의 메모가 됩니다.
Unity에서 WebGL을 출력하면 브라우저에서 실행 가능한 출력이 가능합니다.
위의 WebGL 은 HTML5 의 Canvas 요소로 구현되고 있습니다만, 이 HTML내에 이하와 같은 텍스트 입력란을 동시에 표시하면, 여기의 입력을 할 수 없게 되는 문제가 있는 것 같습니다.
<input type="text" name="name" size="30">
소스 코드
「WebGLInput.captureAllKeyboardInput = false」로 하는 것으로, HTML내에서의 키보드 입력이 가능하게 되는 것 같습니다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HtmlInputControl : MonoBehaviour
{
void Start()
{
#if !UNITY_EDITOR && UNITY_WEBGL
WebGLInput.captureAllKeyboardInput = false;
#endif
}
}
데모
<input type="text" name="name" size="30">
「WebGLInput.captureAllKeyboardInput = false」로 하는 것으로, HTML내에서의 키보드 입력이 가능하게 되는 것 같습니다.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HtmlInputControl : MonoBehaviour
{
void Start()
{
#if !UNITY_EDITOR && UNITY_WEBGL
WebGLInput.captureAllKeyboardInput = false;
#endif
}
}
데모
끝에
좋으면 블로그 「초보자용 Unity 정보 사이트」(분)편에도 여러가지 기재하고 있으므로 꼭 참조해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Unity WebGL로 빌드할 때 HTML 입력에서 키보드 입력을 할 수 없는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kingyo222/items/48dc3bb154b5cde6cd21
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Unity WebGL로 빌드할 때 HTML 입력에서 키보드 입력을 할 수 없는 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kingyo222/items/48dc3bb154b5cde6cd21텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)