如何将 WebGLInput.captureAllKeyboardInput 设置为 false?
How do I set WebGLInput.captureAllKeyboardInput to false?
我正在将我的 Unity 项目构建到 WebGL,并且在加载 Unity 容器的同一页面上我有一些 HTML 输入字段。但是因为 Unity 正在使用所有的键盘输入,所以我无法在这些字段中输入。根据这个:
https://docs.unity3d.com/2020.1/Documentation/ScriptReference/WebGLInput-captureAllKeyboardInput.html 有一个选项可以将 captureAllKeyboardInput 设置为 false。但是我该如何使用它。如果我使用以下脚本创建一个空游戏对象是行不通的。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DisableKeyboardInput : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
WebGLInput.captureAllKeyboardInput = false;
}
}
通过将 WebGLInput.captureAllKeyboardInput = false;
替换为 UnityEngine.WebGLInput.captureAllKeyboardInput = false;
来修复它
我正在将我的 Unity 项目构建到 WebGL,并且在加载 Unity 容器的同一页面上我有一些 HTML 输入字段。但是因为 Unity 正在使用所有的键盘输入,所以我无法在这些字段中输入。根据这个: https://docs.unity3d.com/2020.1/Documentation/ScriptReference/WebGLInput-captureAllKeyboardInput.html 有一个选项可以将 captureAllKeyboardInput 设置为 false。但是我该如何使用它。如果我使用以下脚本创建一个空游戏对象是行不通的。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DisableKeyboardInput : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
WebGLInput.captureAllKeyboardInput = false;
}
}
通过将 WebGLInput.captureAllKeyboardInput = false;
替换为 UnityEngine.WebGLInput.captureAllKeyboardInput = false;