发布于: 2023-4-6最后更新: 2023-4-6字数 00 分钟

type
status
date
slug
summary
tags
category
icon
password

Toggle开关定义

用这种方式定义一个宏名,后面随便定义一个类型是float的变量,初始值只能是0或1
0表示关闭,1表示开启

[Toggle]定义

  • 使用属性名称控制
  • 使用默认关键字
    • 属性_Invert定义依然有效
  • 使用特定关键字
    • 属性_Invert定义依然有效
    • 指定关键字后,继续使用默认关键字_INVERT_ON会失效

[ToggleOff]定义

  • 使用属性控制 == [Toggle]
  • 使用默认关键字(官方内置Shader用的比较多)
  • 使用特定关键字

[MaterialToggle]定义

效果跟[Toggle]一样
官方内置Shader里面只出现过一次定义,比较不常见
 
 

Unity Buildin Shaders - Standard Shader
Unity Buildin Shaders - Standard Shader

Unity标准着色器代码的一些分析


Unity Shader def && defined
Unity Shader def && defined

#ifdef KEYWORD == #if defined(KEYWORD) #ifndef KEYWORD == #if !defined(KEYWORD)