在Unity中进行构建之前,如何更改一些变量?

时间:2019-07-26 00:57:46

标签: c# unity3d

我正在本地环境中开发API和Unity应用程序。因此,实际上,在Unity中,我使用包含localhost/api的字符串对对api的调用进行了硬编码。我想知道如何在构建之前更改此硬编码字符串(无需手动执行此操作),以便仅在构建用于生产的情况下才可以使用API​​的真实域。

有没有一种方法可以定义“环境”构建,例如productionstaging?知道这一点,如果我为staging进行构建,则将使用登台api的域。

对于了解JS的C#/ Unity读者而言,此类问题可以通过使用多个.env文件来解决,例如.env.staging .env.localenv.production,它们都包含正确的api地址,具体取决于构建环境。在JS代码中,我只能通过输入process.env.API_ADDRESS

来获得api地址。

谢谢!

1 个答案:

答案 0 :(得分:0)