首页 > 解决方案 > 在 Unity 中构建之前如何更改一些变量?

问题描述

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

有没有办法定义一个“环境”构建,比如productionstaging?这样,如果我为 构建staging,将使用暂存 api 的域。

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

谢谢!

标签: c#unity3d

解决方案



推荐阅读