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

四川省城乡建设网站手机有些网站打不开怎么解决

四川省城乡建设网站,手机有些网站打不开怎么解决,哈尔滨建站免费模板,注册登记前言: 当我们在制作通用Shader的时候,避免不了许多参数混杂在一起,尽管在材质面板已经使用过Header标签来区分,但是较长的Shader参数就会导致冗余,功能块不够简约明了,如图: 对于Shader制作者来…

前言:

当我们在制作通用Shader的时候,避免不了许多参数混杂在一起,尽管在材质面板已经使用过Header标签来区分,但是较长的Shader参数就会导致冗余,功能块不够简约明了,如图:

对于Shader制作者来说,Shader的所有功能都了解,但是对于项目的同组伙伴来说,我们还需要教他们这些参数的作用,那些模块是干什么的,很不友好!

于是乎,扩展Shader的显示界面就变得尤为重要,如图:

ShaderUI界面的扩展其实也是一种编辑器扩展,和普通的编辑器扩展脚本的编写方式基本一致,都可是使用EditorLayout这些UI自定义布局方法。

OnGUI

首先这是编辑器扩展,需要调用编辑器的命名空间,同时需要继承ShaderGUI函数

而其中,最重要的就是重写OnGUI函数

可以看到的是,这个函数会传递两个参数进来,MaterialEditor则是当前材质的编辑,MaterialProperty[]数组则包含了Shader中在Property里定义的所有属性,下标从0开始,剩余的就和普通的编辑器扩展一样了。

一般在改变UI界面的属性时对应的material也应该设置属性值,则使用EditorGUI.BeginChangeCheck和EditorGUI.EndChangeCheck可以检测属性值是否改变并执行相应的操作了

基础的编辑器扩展可以看我之前的文章:Unity拓展编辑器基础知识

http://www.yayakq.cn/news/215990/

相关文章:

  • 夏邑县城乡建设规划局网站3000元网站建设三年
  • 深圳网站营销公司网站首页html代码的
  • led照明企业网站模板700个吉祥公司名字
  • 商丘网站制作公司分析网站建设到运营需要多少钱
  • 算命网站怎么做如何搭建电影网站
  • 上海网站平台建设设一个网站链接为安全怎么做
  • 要给公司做一个网站怎么做常用浏览器网址大全
  • 网站建设需要什么流程图石家庄推广网站
  • 在线直播网站怎么做郑州网站建设选微锐x
  • 广州英文网站制作个人做排行网站
  • 宾馆的网站回款如何做分录成都网站建设及推广年费
  • 谷哇网站建设wordpress二維碼
  • 烟台网站建设 烟台网亿网络网站推广策划的思路
  • 网站工程师是做什么的专业简历制作
  • 东莞网站建设公司企业莆田网站建设
  • 做投标网站条件福州火车站最新消息
  • 做书的封面网站天津专业的网站建设公司
  • 免费的企业网站源码浙江省建设局房管科网站
  • 西部数码网站管理助手 破解版个人能免费做网站
  • 外贸网站源码 php杭江建设有限公司
  • 昆明seo网站排名网络营销前景和现状分析
  • 沂水网站建设线上推广方式都有哪些
  • 国内ui做的好的网站有哪些有什么网站可以做3d
  • 建设银行杭州网站首页中国蔬菜网网站建设电话
  • 工程建设官方网站网络优化app哪个好
  • 天津seo网站设计网站设置评价
  • 献县制作网站网站建设域名所有权
  • 邹平网站建设优化公司wordpress置顶文章没用
  • 九龙坡网站建设哪家好网站建设演示ppt
  • 中江县 网站建设常用的软件开发文档有哪些