在shader的Properties属性定义中,无法使用bool类型变量,如下写法会报错。
_IsTrue("Istrue", bool) = true
可以使用float类型+toggle标签来代替
[Toggle(_True)]_IsTrue("Istrue", float) = 1
增加Toggle标签后,在Inspector面板中,该变量为复选框。
勾选即为默认值,取消勾选则不是默认值。
在需要判断的地方,判断_IsTrue是否为默认值即可。
在shader的Properties属性定义中,无法使用bool类型变量,如下写法会报错。
_IsTrue("Istrue", bool) = true
可以使用float类型+toggle标签来代替
[Toggle(_True)]_IsTrue("Istrue", float) = 1
增加Toggle标签后,在Inspector面板中,该变量为复选框。
勾选即为默认值,取消勾选则不是默认值。
在需要判断的地方,判断_IsTrue是否为默认值即可。