用鼠标右键单击WebBuild

本文关键字:WebBuild 单击 右键 鼠标 | 更新日期: 2023-09-27 18:27:32

我正在努力让我的游戏能够在网页构建上用鼠标右键点击。

void MouseCheck()
{
  if(Input.GetMouseButton(1))
  {
     //my code
  }
}

但它不会被检测到,因为当我在web构建中右键单击时,它会显示一些默认选项,如full screen

用鼠标右键单击WebBuild

这有点棘手,但并非不可能。

您需要对生成的HTML进行更改。你会这样做:

var params = 
{
    disableContextMenu: true,
};

此参数将通知Unity Web Player是否应显示ContextMenu。这反过来又阻止了上下文菜单的出现,从而允许您的游戏检查鼠标右键点击。

这里有一个链接,指向您可以对HTML文件进行的所有自定义:Unity WebPlayer的行为。


重要的是要包含C#代码,该代码将执行实际的右键单击检查。

 if(Input.GetMouseButtonDown(1))
 {
    // Code here.
 }

这是为未来的读者添加的,他们可能会从这一部分中受益