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

frontpage做视频网站免费网络空间搜索引擎

frontpage做视频网站,免费网络空间搜索引擎,做网站要学一些什么,免费拒绝收费网站前言: 当我们在制作通用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.wangmingla.cn/news/11179.html

相关文章:

  • 网站有权重可以对title做更改优化网站标题
  • 升阳广州做网站公司网络平台推广运营有哪些平台
  • 电视剧下载网站 免费糖醋蒜怎样做如何引流被动加好友微信
  • 西安 网站建设 费用拉新平台
  • 简单企业网站网络维护公司
  • 做网站的基本要求seo教学免费课程霸屏
  • ssm框架做网站的优势免费域名解析平台
  • 广州开发网站技术互联网运营培训课程
  • 微信广告怎么制作seo效果检测步骤
  • 连云港专业网站制作公司国内可访问的海外网站和应用
  • 做珠宝网站价格多少seo算法优化
  • 通州建设网站谷歌官方网站登录入口
  • 使用wordpress的企业山西免费网站关键词优化排名
  • 舟山公司网站制作软文批发网
  • 微信微网站平台怎样利用互联网进行网络推广
  • 网站建设技术员工资seo刷排名软件
  • 太原做网站设计百度云搜索引擎入口手机版
  • 黑豹站群系统seo研究协会网
  • o2o苗木网站建设免费百度seo引流
  • wordpress 商业版权seo网站推广招聘
  • 嘉兴市建设局网站如何制作网页最简单的方法
  • 做网站唐山地推app接任务平台
  • 怎么建网站推广管理
  • 北京科技网站开发百度做网站
  • 域名的定义seo入门版
  • 手机网站菜单广州排名推广
  • 获奖网站设计推广费用一般多少
  • 澳门做网站找谁销售crm客户管理系统
  • 盗版视频网站怎么做海淀区seo引擎优化
  • 网站建设应该注意什么搜索风云榜