ngui点击与场景点击判断
2024-10-07 17:40:47
注:NGUI 组件上加上 BoxCollider 并设置区域大小
public void OnMouseDown()
{
if (UICamera.hoveredObject == null) //场景的点击
{
a = GameObject.Find("box");
if (b == false)
{
a.renderer.material.color = Color.red;
b = true;
}
else if (b == true)
{
a.renderer.material.color = Color.yellow;
b = false;
}
}
}
或用射线检测
Ray ray=UICamera.mainCamera.ScreenPointToRay(Input.mousePosition);// 向屏幕发射线
RaycastHit hit;
if(Physics.Raycast(ray,out hit,200))//射线的碰撞检测
{
print("点到NGUI");
}
最新文章
- Application.AddMessageFilter(this);
- php 购物车的例子
- 面试之SQL(2)--left join, inner join 和 right join的区别
- sjtu1591 Count On Tree
- linq读书笔记1-linq 初步
- web.config详解
- a链接在新窗口打开
- Linux基本命令总结(五)
- Groovy 设计模式 -- 适配器模式
- django1.4 简单事例 ,根目录下templates
- py3.0第四天 函数
- Ubuntu点击dash home就崩溃
- java:try...catch...finally
- TeeChart 有用的属性
- linux分区详解
- [UE4]多播代理
- plsql高版本无法设置Fixedsys字体解决办法(win7&;winXP适用)
- u-boot源码分析
- 九jQuery源码解析之.each()
- 在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚拟机未正常关闭引起的,下面看看解决办法