当前位置: 首页 > news >正文

UGUI射线检测

1.Graphic Raycaster

主要用于UI上的射线检测,挂有这个组件的物体,必须要挂上Canvas这个组件(当挂上Graphic RaycasterCanvas也会自动挂上)

Ignore Reversed Graphics:是否忽略反方向的图形,如果为true,则表示图形正面展示时,会接收到射线检测;反面展示时,不会接收到射线检测;否则,正反面展示都会接收到射线检测

Blocking Objects:屏蔽指定类型的(物理)对象,使它们不参与射线检测。渲染模式不为ScreenSpaceOverlay时起作用。可选值为:
None:不屏蔽任何物理对象
Two D:屏蔽2D物理对象(即具有2D碰撞体的对象)
Three D:屏蔽3D物理对象(即具有3D碰撞体的对象)

All:屏蔽所有物体对象 

Blocking Mask:使屏蔽对象中的指定层不参与射线检测。渲染模式不为ScreenSpaceOverlay时,且Blocking Objects不为None时起作用。
例如,Blocking Objects2DBlocking MaskUI,指2D物理对象中是UI层的东西都不会接收射线检测,而2D物理对象中的其他层还是能接收射线检测

2.Physics Raycaster & Physics2D Raycaster

主要用于物理对象上的射线检测,挂有这个组件的物体,必须要挂上Camera这个组件(当挂上组件时Camera也会自动挂上)。当物体(2D或者3D物理对象)受到射线检测时,物体上的实现了事件接口的方法会被调用

Physics Raycaster :只会对3D物体对象产生影响,CameraProjection,尽量选为Perspective(透视)模式
Physics2D Raycaster:只会对2D物体对象产生影响,CameraProjection,尽量选为Orthography(正交)模式
EventMask:射线作用层,可以用来做事件屏蔽

3.Selectable

Selectable的意思是可选择的,它是UGUI中很多交互控件(Button/ Slider / InputField / Toggle / Scrollbar /)的基类,其中的Interactable,当值为false时,UI控件会进入disable状态(颜色会变为Disabled Color的那个颜色),但是UI控件仍然能接收到射线检测!

转载于:https://www.cnblogs.com/htwzl/p/7133412.html

相关文章:

  • 把屁股擦干净 - 2017 半年记
  • 深圳前海蛇口自贸片区将打造智慧城市
  • 半导体产业要成长 物联网和汽车应用担重任
  • 设值方法和取值方法
  • Incorrect column count: expected 1, actual 5,JdbcTemplate queryForList 出错
  • Hadoop之——HBASE结合MapReduce批量导入数据
  • linux 修改服务器系统时间
  • checkbox 和 selected 混淆
  • extract-text-webpack-plugin
  • 转 docker 部署 kafka
  • RobotFrameWork Ride简单使用及快捷键
  • 3.saltstack-更换master端服务器
  • Maven生成可以直接运行的jar包的方式
  • 随时修改添加,thinkphp小知识
  • 学习ES6 变量的解构赋值
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Apache Spark Streaming 使用实例
  • gf框架之分页模块(五) - 自定义分页
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript服务器推送技术之 WebSocket
  • java多线程
  • Laravel 实践之路: 数据库迁移与数据填充
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP 小技巧
  • REST架构的思考
  • v-if和v-for连用出现的问题
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从伪并行的 Python 多线程说起
  • 入手阿里云新服务器的部署NODE
  • 用jQuery怎么做到前后端分离
  • 用简单代码看卷积组块发展
  • 容器镜像
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #1015 : KMP算法
  • #162 (Div. 2)
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1)SpringCloud 整合Python
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)丶RabbitMQ的六大核心
  • (分布式缓存)Redis持久化
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (数据结构)顺序表的定义
  • (五)网络优化与超参数选择--九五小庞
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)拼包函数及网络封包的异常处理(含代码)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 动态调用WebService + WSE + UsernameToken
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • []error LNK2001: unresolved external symbol _m