unity 变体 随手记

1

#pragma multi_compile AAA BBB
#pragma multi_compile CCC DDD
AAA CCC
AAA DDD
BBB CCC
BBB DDD
-------------------------------------------------------

2
#pragma multi_compile _ AAA BBB   
#pragma multi_compile CCC DDD
CCC
DDD
AAA CCC
AAA DDD
BBB CCC
BBB DDD
--------------------------------------------------------

注意这里是 下划线,空格,然后才是AAA

如果双下划线,或者下划线直接接AAA都不能代表非AAA情况

_AAA,__AAA和AAA没区别,_ AAA则代表  无AAA,有AAA两种情况

所以翻译下2的结果

无AAA CCC

无AAA DDD

有AAA CCC

有AAA DDD

BBB CCC

BBB DDD

所以下划线+空格实际是把一个关键字变成了两个

原文地址:https://www.cnblogs.com/nafio/p/14084871.html