in Editor/Window/Anywhere/AnywhereLaunchStep.cs [59:90]
protected sealed override void UpdateGUI()
{
_container.SetEnabled(_stateManager.IsBootstrapped());
bool isComputeRegistered = true;
bool isClientConfigured = _gameLiftClientSettings && _gameLiftClientSettings.IsGameLiftAnywhere;
bool isConfigureClientEnabled = isComputeRegistered && !isClientConfigured && _gameLiftClientSettings;
_configureClientButton.SetEnabled(isConfigureClientEnabled);
if (isConfigureClientEnabled)
{
_configureClientButton.AddToClassList(_primaryButtonClassName);
}
else
{
_configureClientButton.RemoveFromClassList(_primaryButtonClassName);
}
bool isLaunchServerEnabled = isComputeRegistered && isClientConfigured;
_launchServerButton.SetEnabled(isLaunchServerEnabled);
if (isLaunchServerEnabled)
{
_launchServerButton.AddToClassList(_primaryButtonClassName);
}
else
{
_launchServerButton.RemoveFromClassList(_primaryButtonClassName);
}
}