c# - 在 Unity 中构建之前如何更改一些变量?
问题描述
我正在本地环境中开发 API 和 Unity 应用程序。因此,在 Unity 中,实际上我使用包含localhost/api
. 我想知道如何在构建之前更改此硬编码字符串(无需手动执行此操作),以便仅在为生产构建的情况下才能使用 API 的真实域。
有没有办法定义一个“环境”构建,比如production
,staging
?这样,如果我为 构建staging
,将使用暂存 api 的域。
对于了解 JS 的 C#/Unity 读者,此类问题可以通过使用多个 .env 文件来解决,例如.env.staging
.env.local
, env.production
,它们都包含正确的 api 地址,具体取决于构建环境。在 JS 代码中,我只能通过键入来获取 api 地址process.env.API_ADDRESS
谢谢!
解决方案
推荐阅读
- url - 如何将 URL 参数/变量添加到 Google 自定义搜索引擎结果
- azure - 当用户尝试使用 Azure 访问静态网站/CDN 的根域时,如何强制执行 WWW
- c - 构建 pslib 代码是否需要参数?
- python - 通过代码和激活链接验证电子邮件地址的优缺点是什么。姜戈
- double - Godot 着色器中是否有双浮点数据类型?
- html - ASP.net 项目的正确来源?
- html - 放大时表单输入和按钮不对齐
- swift - 关闭插页式广告后显示新的视图控制器
- ios - 按日期/Firestore 对对象进行排序
- graphql - GraphQL 响应数组在返回之前突然变空(??)