in plugin-unity-server/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerRunType.kt [99:108]
override fun getRunnerSpecificRequirements(parameters: Map<String, String>): List<Requirement> {
val detectionMode = parameters[UnityConstants.PARAM_DETECTION_MODE]
val unityVersion = parameters[UnityConstants.PARAM_UNITY_VERSION]
val isNotVirtual = parameters[UnityConstants.PLUGIN_DOCKER_IMAGE].isNullOrEmpty()
return if (detectionMode != UnityConstants.DETECTION_MODE_MANUAL && unityVersion != null && isNotVirtual) {
listOf(Requirements.Unity.create(unityVersion))
} else {
emptyList()
}
}