ProjectSettings/ProjectSettings.asset > ProjectSettings.asset.new
mv ProjectSettings.asset.new ProjectSettings/ProjectSettings.asset
表示从 ProjectSettings/ProjectSettings.asset搜索(AndroidPreferredInstallLocation:.*$$) 这个 字符串,用 AndroidPreferredInstallLocation: $(INSTALL_LOCATION_CODE)替换,并 写到ProjectSettings.asset.new里面, 之后用ProjectSettings.asset.new替换ProjectSettings/ProjectSettings.asset。
可以在前面定义 INSTALL_LOCATION_CODE
ifdef INSTALL_AUTO
INSTALL_LOCATION_CODE = 0
else
INSTALL_LOCATION_CODE = 1
endif
表示如果命令中输入 INSTALL_AUTO=true,表示INSTALL_LOCATION_CODE = 0,反之执行另外一句。
在unity ProjectSettings.asset里面定义宏
ifeq ($(IS_BLACKSPLASH),true)
echo "-define:IS_BLACKSPLASH" >> Assets/smcs.rsp
endif
cp Assets/smcs.rsp Assets/gmcs.rsp
将-define:IS_BLACKSPLASH写入Assets/smcs.rsp文件,最后将 Assets/smcs.rsp复制到 Assets/gmcs.rsp中