FingerGestures 屏蔽NGUI的方法

在Google搜到的帖子中提到的方法 有一个地方是错误的(折腾了好久 哎)

http://www.tasharen.com/forum/index.php?topic=127.0

Camera NGUICamera;

bool FingerGesturesGlobalFilter( int fingerIndex, Vector2 position )
{
    Ray ray = NGUICamera.ScreenPointToRay(new Vector3(position.x , position.y, 0));
    return !Physics.Raycast(ray, 200, LayerMask.NameToLayer("NGUI"));
}

void Start()
{
    NGUICamera = UICamera.FindCameraForLayer(8).camera; // function argument expect layer number; not mask
    FingerGestures.GlobalTouchFilter = FingerGesturesGlobalFilter; // setup the delegate
}

  

Physics.Raycast(ray, 200, LayerMask.NameToLayer("NGUI")) 这里要换成

Physics.Raycast(ray, 200, 1<< LayerMask.NameToLayer("NGUI"))

具体文档参见:

http://docs.unity3d.com/Manual/Layers.html

Best

Eran

时间: 2024-10-24 12:05:55

FingerGestures 屏蔽NGUI的方法的相关文章

用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法

每个人都讨厌广告.看电视.看电影.看优酷.看网页时,对满天飞的广告也是深恶痛绝.广告是一个不招人喜欢的东西.但是,对一个中小网站站长/博客主来说,广告几乎是唯一的能成支持网站/博客正常运转的资金来源.如果一个博客主,只是无私发布稿件,能坚持几年的,很少.大多数慢慢失去了热情. 火狐浏览器和谷歌浏览器里都有能够屏蔽页面给广告的插件,最有名的是AdBlock和AdBlock Plus.前几天,我做一个统计,看看浏览网站的用户中有多少人使用了AdBlock插件,发现这个数目竟然有总浏览人数的1/5.

对话框屏蔽键盘消息方法

BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg) { // TODO: 在此添加专用代码和/或调用基类 if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_ESCAPE) { return TRUE; } if(pMsg->message==WM_KEYDOWN && pMsg->wParam==VK_RETURN) { return TRUE; } return

iOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button

有时候需要在scrollview上面添加手势,让其获取点击后,收起键盘,就用到添加手势.可是会出现一些后续问题,比如会拦截scrollview上面的其他一切可点击的控件,你可能会去设置手势控件的一些属性.但仅仅设置 UIGestureRecognizer 的属性是不够的,比如 : screenTouch.numberOfTapsRequired =1; [screenTouchsetCancelsTouchesInView:NO]; 这种有时候会拦截UITextField上面的清空text的按钮

网站屏蔽搜索引擎的方法

有的时候我们的网站可能还在调试阶段,或者只对部分告知用户或内部人使用,可能不想让搜索引擎抓取我们的网站,以下介绍几种屏蔽搜索引擎的抓取: 1.在网站的根目录下创建robots.txt,添加内容: User-agent:*    Disallow:/ 禁止某一搜索引擎,如百度: User-agent:baiduspider  Disallow:/ 各大搜索引擎代号: google蜘蛛: googlebot 百度蜘蛛:baiduspider yahoo蜘蛛:slurp alexa蜘蛛:ia_arch

如何使用MaxJump工具在微信上直接下载apk,解决微信屏蔽下载的方法

现在微信的影响力在各大app中一直是名列前茅的,那我们如何用微信来推广自己的产品或让用户下载apk呢.相信许多商家都遇到一个问题,就是微信中屏蔽了直接下载的,而且分享的链接也不能直接跳转.多数商家选择用引导页遮罩层来解决这个问题,但是效果并不是很好,因为还是没有从根本上解决问题!!这里给大家推荐一款小工具,可以很好的实现直接下载和跳转的功能,从根本上解决大家的问题.1.首先复制自己所要推广的链接或APK下载地址链接.2.进入MaxJump工具提供者官网(www.maxapi.cn).3.如下图所

QT屏蔽qDebug的方法

在工程文件.pro里面添加 DEFINES += QT_NO_WARNING_OUTPUT\ QT_NO_DEBUG_OUTPUT 然后rebuild all.这样就能去掉qDebug的打印了

NGUI制作字体的三种方法

主要参考两篇博文: (1).NGUI制作字体的三种方法 (2).使用位图字体工具BMFont从图片生成自定义字体 1.BMFont下载地址 http://www.angelcode.com/products/bmfont/ 2.BMFont使用方法 http://momowing.diandian.com/post/2013-01-24/40046239211 首先打开Font Settings,选择要制作的字体.可以从Font列表中选择一种字体,也可以通过Add font files导入一个t

NGUI背包中整理背包的两种方法

方法一: 遍历物品格子的数组,提取出每一个子对象并存入一个集合后,遍历物品格子数组,把每一个集合中的物体元素用NGUI.AddChild方法添加到格子下.     //方法1:使用重新排序,有问题 foreach (GameObject cell in cells) { if (cell.transform.childCount > 0) { itemList.Add(cell.transform.GetChild(0).gameObject); cell.transform.DestroyCh

网页屏蔽(锁左、右键)的非JS方法

众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码: 众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码: 〈script〉 function click(){ if(event.button==2){ alert( '本网页欢迎您 !!'); } } document.onmousedown=click 〈/script〉 但是这种屏蔽方法的破解方法也