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

济南网站建设公司按需定制江西商城网站建设

济南网站建设公司按需定制,江西商城网站建设,网站网站地图怎么做,建设网站的成本有哪些以下内容是根据Unity 2020.1.0f1版本进行编写的   1、目的 日常使用Unity的UGUI时,新建Image组件或者RowImage组件默认都会把组件上的Raycast Target属性开启。这个属性是用于射线检测的,当用户点击开启了Raycast Target属性的Image组件后&#xff0c…

以下内容是根据Unity 2020.1.0f1版本进行编写的

1、目的

日常使用Unity的UGUI时,新建Image组件或者RowImage组件默认都会把组件上的Raycast Target属性开启。这个属性是用于射线检测的,当用户点击开启了Raycast Target属性的Image组件后,会用户点击到层级在其下方的物体。
默认关闭Raycast Target属性的好处有很多,可以减少不必要的射线检测,降低GPU压力,防止错误遮挡等。
一般来说,只有需要交互的组件才需要开启Raycast Target属性,例如滑动列表,按钮,或者有需要遮挡的区域。因此,实际上需要开启Raycast Target属性的情况不多,可以实现一个工具,重写生成Image组件和RowImage组件的逻辑,使其生成的时候默认取消勾选Raycast Target属性。

2、实现

请添加图片描述
看UGUI源代码可以知道,UGUI是将全部的入口定义在了MenuOptions类。
接下来就简单了,新建一个脚本放到Editor目录下,照抄就行,然后在获取到的GameObject上获取Image组件(或RawImage组件),然后将组件对应的rayCastTarget属性设置为false即可。
代码:
重写Image:

//重写Create->UI->Image事件
[MenuItem("GameObject/UI/Image", false, 2001)]
static void AddImage(MenuCommand menuCommand)
{GameObject go = DefaultControls.CreateImage(MenuOptions.GetStandardResources());MenuOptions.PlaceUIElementRoot(go, menuCommand);go.GetComponent<RectTransform>().localPosition = Vector3.zero;Image image = go.GetComponent<Image>();//将raycastTarget置为falseimage.raycastTarget = false;
}重写Raw Image:
//重写Create->UI->Raw Image事件
[MenuItem("GameObject/UI/Raw Image", false, 2002)]
static void AddRawImage(MenuCommand menuCommand)
{GameObject go = DefaultControls.CreateRawImage(MenuOptions.GetStandardResources());MenuOptions.PlaceUIElementRoot(go, menuCommand);go.GetComponent<RectTransform>().localPosition = Vector3.zero;RawImage image = go.GetComponent<RawImage>();//将raycastTarget置为falseimage.raycastTarget = false;
}

有一个点要注意,这里用到了MenuOptions类的GetStandardResources方法和PlaceUIElementRoot方法,可以直接将MenuOptions类复制到Editor目录下,复制后需要注释掉全部UGUI控件的入口(例如Text、Image、Button、EventSystem等),因为项目默认已经有一套UGUI引用了。

3、效果

请添加图片描述

http://www.dtcms.com/wzjs/539982.html

相关文章:

  • linux 网站搬家网站推广和优化系统
  • 网站建设喀什wordpress 微信 主题
  • 临时网站搭建网页设计素材文字
  • 合肥工程建设信息网站沈阳网站建设服务器
  • 个人适合建什么网站天津网站建设市场
  • 做软件推广网站怎么赚钱微商城网站建设哪家好
  • 网站开发要学的课程2018网站开发
  • 天津建设工程信息网官罿东莞seo建站优化公司
  • 运营一个网站的费用wordpress怎么改静态
  • 用cms做网站的缺点网络工程师证书考取条件
  • php 免费装修网站建设通网站有法律
  • 免费视频网站素材百度搜索引擎排行榜
  • 公司做网站开票是什么项目网站建设一二级目录
  • 快速提升网站关键词排名网站优化种类
  • 做网站没赚到钱建设网站公司兴田德润在哪里
  • 郑州网站建设方案优化网站建设相关书籍
  • 苏州建设项目备案网站设计精美的国外网站
  • 网站设计中怎么设置当前元素不可见让一个网站掉排名
  • 建自己的网站做外贸dedecms调取友情链接 网站类型
  • DW做注册网站物联网工程就业方向及前景
  • 彩票网站开发公司天津网站建设zhy88
  • 烟台建设协会网站想建设个人网站去那里建设
  • 珠海市城乡住房建设局网站米课做网站
  • 珠海建站模板源码北京电商购物网站
  • 大型门户网站建设需要哪些技术和注意事项芮城网站开发
  • 简易广州网站建设镇江网站建设案例
  • 成都网站seo个人网站背景图片
  • 网站做程序广东狮山网站建设
  • 热度网络网站建设手机版商城网站案例
  • 学网站开发难吗宁波建网站一站式服务