第一种方法 :使用Enum标识符
在properties当中定义Enum,后面option1为显示面板内容,逗号分隔开的是值类型
注意:值只能是整数
定义之后直接可以在代码段中使用
第二种方法:定义KeywordEnum标识符,并创建变体
properties当中定义如上所述;
之后在cg代码段中定义变体,前面加shader_feature_local 注意:properties当中的变量不管大小写,
#pragma之后所有字母需要大写,结构为_ENUMNAME_KEYWORD文章来源:https://www.toymoban.com/news/detail-574476.html
格式如上所述 下来就可以用宏定义的方法使用枚举
介绍完毕,看面板上的输出
文章来源地址https://www.toymoban.com/news/detail-574476.html
到了这里,关于在unity shader当中定义枚举值(两种方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!