Переменная среды в Unity будет отличаться между разработкой и производством - PullRequest
0 голосов
/ 31 марта 2020

Есть ли способ отличить код между средой разработки и производственной средой в Unity?

В настоящее время я хотел бы использовать его, чтобы изменить переменную testMode для реализации Ads.

// 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 Ответ

3 голосов
/ 31 марта 2020

Использование #if DEVELOPMENT_BUILD.

Из документации :

Вы используете DEVELOPMENT_BUILD #define, чтобы определить, работает ли ваш скрипт в плеере, который был построен с включенной опцией «Разработка сборки».

Например,

// I would love to have something like this:
#if DEVELOPMENT_BUILD
    bool testMode = true;
#else
    bool testMode = false;
#endif

...