在WebBuild上单击鼠标右键

时间:2014-10-22 02:38:06

标签: c# html unity3d

我试图让我的游戏能够在网页构建上单击鼠标右键。

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

但它没有被检测到,因为当我右键点击网页构建时,它会显示一些默认选项,例如full screen

1 个答案:

答案 0 :(得分:1)

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

您需要对内置的HTML进行更改。这就是你要做的事情:

var params = 
{
    disableContextMenu: true,
};

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

以下是您可以对HTML文件进行的所有自定义的链接:Unity WebPlayer's Behaviours


包含执行实际右键单击检查的C#代码非常重要。

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

这是为可能受益于此部分

的未来读者添加的