Unity中的环境变量在开发和生产之间有所不同
Posted
技术标签:
【中文标题】Unity中的环境变量在开发和生产之间有所不同【英文标题】:Environment variable in Unity to differ between development and production 【发布时间】:2020-03-31 18:11:00 【问题描述】:有没有办法在 Unity 中的开发环境和生产环境之间区分代码?
目前,我很想使用它,这样我就可以更改 testMode 变量以实现广告。
// I would love to have something like this:
# if DEVELOPMENT
bool testMode = true;
# elif PRODUCTION
bool testMode = false;
#endif
例如,这是可行的。
#if UNITY_ios
private string gameId = "1111111";
#elif UNITY_android
private string gameId = "2222222";
#endif
【问题讨论】:
【参考方案1】:使用#if DEVELOPMENT_BUILD
。
来自the documentation:
您使用 DEVELOPMENT_BUILD #define 来确定您的脚本是否在使用“开发构建”构建的播放器中运行 ” 选项已启用。
例如,
// I would love to have something like this:
#if DEVELOPMENT_BUILD
bool testMode = true;
#else
bool testMode = false;
#endif
【讨论】:
以上是关于Unity中的环境变量在开发和生产之间有所不同的主要内容,如果未能解决你的问题,请参考以下文章