override fun getRunnerSpecificRequirements()

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()
        }
    }