public enum ENVIRONMENT { LOCAL, DEV, STAGING, PRODUCTION } #if UNITY_EDITOR public static string api_base = "dev-api-url"; public static ENVIRONMENT rdb_environment = ENVIRONMENT.DEV; //public static string api_base = "http://localhost:1337/"; //public static ENVIRONMENT rdb_environment = ENVIRONMENT.LOCAL; #elif UNITY_WEBGL public static string api_base { get { switch(JavascriptData.getEnvironment()) { case JavascriptData.ENVIRONMENT.LOCAL: return "http://localhost:1337/"; case JavascriptData.ENVIRONMENT.DEV: return "dev-api-url"; case JavascriptData.ENVIRONMENT.STAGING: return "stage-api-url"; case JavascriptData.ENVIRONMENT.PROD: return "prod-api-url"; default: return "dev-api-url"; } } } public static ENVIRONMENT rdb_environment { get { switch(JavascriptData.getEnvironment()) { case JavascriptData.ENVIRONMENT.LOCAL: return ENVIRONMENT.LOCAL; case JavascriptData.ENVIRONMENT.DEV: return ENVIRONMENT.DEV; case JavascriptData.ENVIRONMENT.STAGING: return ENVIRONMENT.STAGING; case JavascriptData.ENVIRONMENT.PROD: return ENVIRONMENT.PRODUCTION; default: return ENVIRONMENT.DEV; } } } #elif DEVELOPMENT public static string api_base = "dev-api-url"; public static ENVIRONMENT rdb_environment = ENVIRONMENT.DEV; #elif STAGING public static string api_base = "stage-api-url"; public static ENVIRONMENT rdb_environment = ENVIRONMENT.STAGING; #elif PRODUCTION public static string api_base = "prod-api-url"; public static ENVIRONMENT rdb_environment = ENVIRONMENT.PRODUCTION; #else public static string api_base = "dev-api-url"; public static ENVIRONMENT rdb_environment = ENVIRONMENT.DEV; //public static string api_base = "http://localhost:1337/"; //public static ENVIRONMENT rdb_environment = ENVIRONMENT.LOCAL; #endif