解决Unity WebGLInput插件全屏输入的问题

unity webgl的中文输入插件WebglInput在全屏的时候会出现无法输入中文/输入的英文会字母出现在光标后面/什么都输入不了的等无法正常使用的情况。

插件官网作者给出了unity的2017,2018,2019版本的全屏输入解决方法。

最新插件下载地址:https://github.com/kou-yeung/WebGLInput

这里将unity的2017,2018,2019,和2020版本的全屏输入解决方法写出来供大家参考:

用于Unity2017和Unity2018

更改html的全屏按键方法

<div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div> 
↓ 
<div class="fullscreen" onclick="document.makeFullscreen('gameContainer')"></div>

用于Unity2019

更改html的全屏按键方法

<div class="fullscreen" onclick="gameInstance.SetFullscreen(1)"></div>
 ↓ 
<div class="fullscreen" onclick="document.makeFullscreen('unityContainer')"></div>

用于Unity2020

更改html的全屏按键方法

fullscreenButton.onclick = () => 
{ 
//unityInstance.SetFullscreen(1);
 document.makeFullscreen('unity-container');
 };

并在最后添加以下代码:

//添加屏幕全屏和非全屏的监听 
document.addEventListener('fullscreenchange', handleFullscreenChange); 
function handleFullscreenChange() 
{ 
  var isFullscreen = document.fullscreenElement !== null; 
  if (isFullscreen) 
  { 
    console.log('Entered fullscreen mode'); 
    canvas.style.width = screen.width+ 'px'; 
    canvas.style.height = screen.height+ 'px';
  }
  else
  {
     console.log('Exited fullscreen mode');
     canvas.style.width = "1366px";//根据实际发布的画布大小
     canvas.style.height = "768px";//根据实际发布的画布大小 
  } 
}

修改时确认自己的插件版本最好是最新版本。

相关推荐

  1. 解决Unity WebGLInput输入问题

    2024-01-22 17:06:02       57 阅读
  2. 滚动——fullpage.js

    2024-01-22 17:06:02       100 阅读
  3. uni-app解决video组时页面横竖错乱问题

    2024-01-22 17:06:02       103 阅读
  4. 监听进入退出事件

    2024-01-22 17:06:02       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-22 17:06:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-22 17:06:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-22 17:06:02       87 阅读
  4. Python语言-面向对象

    2024-01-22 17:06:02       96 阅读

热门阅读

  1. 【SVG入门知识】

    2024-01-22 17:06:02       59 阅读
  2. 数据库命令集

    2024-01-22 17:06:02       41 阅读
  3. golang导入go-git错误记录

    2024-01-22 17:06:02       63 阅读
  4. processing集训day02

    2024-01-22 17:06:02       51 阅读
  5. day03

    day03

    2024-01-22 17:06:02      49 阅读