关于如何在Webplayer中屏蔽鼠标右键的问题,有两种方式。

1,方式一:

Unity3d的发布设置中,有一个模板[No Context Menu]已经屏蔽了右键。如下图:


2,方式二:

另一种方式是和修改HTML代码。[No Context Menu]模版其实就是这么做的。参考如下代码:

 
       
 
        <script  
        type 
        = 
        "text/javascript" 
        > 
       
 
       
 
        <!-- 
       
 
       
 
        function 
          
        GetUnity 
        ( 
        ) 
          
        { 
       
 
       
 
             
        if 
          
        ( 
        typeof 
          
        unityObject 
          
        != 
          
        "undefined" 
        ) 
          
        { 
       
 
       
 
                 
        return 
          
        unityObject 
        . 
        getObjectById 
        ( 
        "unityPlayer" 
        ) 
        ; 
       
 
       
 
             
        } 
       
 
       
 
             
        return 
          
        null 
        ; 
       
 
       
 
        } 
       
 
       

           
       
 
       
 
        if 
          
        ( 
        typeof 
          
        unityObject 
          
        != 
          
        "undefined" 
        ) 
          
        { 
       
 
       
 
             
        var 
          
        params 
          
        = 
          
        { 
       
 
       
 
                 
        disableContextMenu: 
          
        true 
        ; 
       
 
       
 
             
        } 
        ; 
       
 
       
 
             
        unityObject 
        . 
        embedUnity 
        ( 
        "unityPlayer" 
        , 
          
        "WebPlayer.unity3d" 
        , 
          
        1024 
        , 
          
        768 
        , 
          
        params 
        ) 
        ; 
       
 
       
 
        } 
       
 
       

           
       
 
       
 
        -- 
        > 
       
 
       
 
        </script> 
       
 
      




设置参数:

var params = {
 disableContextMenu: true;
 };


就可以了。