@@ -133,7 +133,14 @@ private void InitializeUIReferences(VisualElement root)
133
133
settingsBackBtn = root . Q < Button > ( "SettingsBackBtn" ) ;
134
134
gameVersionField = root . Q < TextField > ( "GameVersionField" ) ;
135
135
gameVersionWarning = root . Q < Label > ( "GameVersionWarning" ) ;
136
+ #if UNITY_2022_1_OR_NEWER
136
137
logLevelField = root . Q < EnumField > ( "LogLevelField" ) ;
138
+ #else
139
+ Label logLevelTooltip = new Label ( "Log Level editing requires Unity 2022.1 or newer." ) ;
140
+ logLevelTooltip . tooltip = "Log Level editing requires Unity 2022.1 or newer." ;
141
+ logLevelTooltip . style . color = new StyleColor ( Color . yellow ) ;
142
+ settingsFlow . Add ( logLevelTooltip ) ;
143
+ #endif
137
144
logErrorsAsWarningsToggle = root . Q < Toggle > ( "LogErrorsAsWarningsToggle" ) ;
138
145
logInBuildsToggle = root . Q < Toggle > ( "LogInBuildsToggle" ) ;
139
146
allowTokenRefreshToggle = root . Q < Toggle > ( "AllowTokenRefreshToggle" ) ;
@@ -195,7 +202,9 @@ private void InitializeEventHandlers()
195
202
private void InitializeSettingsEventHandlers ( )
196
203
{
197
204
if ( gameVersionField != null ) gameVersionField . RegisterValueChangedCallback ( evt => SaveGameVersion ( evt . newValue ) ) ;
205
+ #if UNITY_2022_1_OR_NEWER
198
206
if ( logLevelField != null ) logLevelField . RegisterValueChangedCallback ( evt => SaveLogLevel ( ( LootLockerLogger . LogLevel ) evt . newValue ) ) ;
207
+ #endif
199
208
if ( logErrorsAsWarningsToggle != null ) logErrorsAsWarningsToggle . RegisterValueChangedCallback ( evt => SaveLogErrorsAsWarnings ( evt . newValue ) ) ;
200
209
if ( logInBuildsToggle != null ) logInBuildsToggle . RegisterValueChangedCallback ( evt => SaveLogInBuilds ( evt . newValue ) ) ;
201
210
if ( allowTokenRefreshToggle != null ) allowTokenRefreshToggle . RegisterValueChangedCallback ( evt => SaveAllowTokenRefresh ( evt . newValue ) ) ;
0 commit comments