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

网上有做口译的网站么百度app浏览器下载

网上有做口译的网站么,百度app浏览器下载,苏州吴中区做网站公司,web购物网站前言: 当我们在制作通用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.mmbaike.com/news/99188.html

相关文章:

  • 做网站和开发app有什么不同青岛网站建设微动力
  • 哪个网站可以做c 的项目百度搜题
  • 网站开发服务商灰色词首页排名接单
  • 城市网站建设百度扫一扫
  • 大良营销网站建设方案附近电脑培训学校
  • 宜春网站开发工作手机
  • 用什么软件做网站seo好百度网首页
  • 公众号微网站开发百度经验官网入口
  • 企业网站做多大尺寸社群营销的案例
  • 沧州网站建设微艾薇seo研究学院
  • 做运营必看的网站网络推广服务商
  • asp做素材网站网络培训心得体会
  • 广州优化网站建设百度seo网站优化服务
  • 学校网站建设需求分析seo关键词优化推广
  • 关于网站建设总结华夏思源培训机构官网
  • 网站制作前言公司优化网站排名需要多少钱
  • 微名片网站怎么做微信小程序怎么制作自己的程序
  • 做业帮网站蚌埠seo外包
  • 在哪个网站做淘宝水印优化绿松石什么意思
  • 自助建站优化排名百度推广广告公司
  • 沈阳祥云男科河南seo网站多少钱
  • 网站如何做网站名称百度地图推广怎么收费标准
  • 大型门户网站建设步骤谷歌paypal官网注册入口
  • 设计公司网站页面设计网络营销的四种方式
  • 网站公司郑州推广网站多少钱
  • 网站建设小技巧关键词排名优化易下拉排名
  • 建立网站费用怎么做会计分录营销型网站设计制作
  • 怎么建自己的摄影网站抖音搜索关键词排名查询
  • 宜昌建网站免费cms建站系统
  • 岳阳汨罗网站建设b2b国际贸易平台