这个自定义宏配置,其实是用于代码裁剪的,比如,我在面板中添加:

ts 代码中就可以是用这个宏:
import { CJH_HAHAHA, CJH_WUWUWU } from 'cc/userland/macro';
...
if (CJH_HAHAHA) {
console.log(`Enable CJH_HAHAHA`);
} else {
console.log(`Disable CJH_HAHAHA`);
}
if (CJH_WUWUWU) {
console.log(`Enable CJH_WUWUWU`);
} else {
console.log(`Disable CJH_WUWUWU`);
}
最终构建出来的脚本会根据这个宏的值去剔除代码,构建结果如下:
{
console.log("Enable CJH_HAHAHA");
}
{
console.log("Disable CJH_WUWUWU");
}





