diff --git a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/DefaultRunConfigurationGenerator.kt b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/DefaultRunConfigurationGenerator.kt index 730154cefa..9b4899e919 100644 --- a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/DefaultRunConfigurationGenerator.kt +++ b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/DefaultRunConfigurationGenerator.kt @@ -7,6 +7,7 @@ import com.intellij.openapi.project.Project import com.jetbrains.rd.platform.util.idea.ProtocolSubscribedProjectComponent import com.jetbrains.rd.util.reactive.adviseNotNull import com.jetbrains.rd.util.reactive.whenTrue +import com.jetbrains.rider.isUnityProject import com.jetbrains.rider.model.unity.frontendBackend.frontendBackendModel import com.jetbrains.rider.plugins.unity.run.configurations.UnityAttachToEditorAndPlayFactory import com.jetbrains.rider.plugins.unity.run.configurations.UnityAttachToEditorFactory @@ -46,7 +47,7 @@ class DefaultRunConfigurationGenerator(project: Project) : ProtocolSubscribedPro runManager.addConfiguration(runConfiguration) } - if (!runManager.allSettings.any { it.type is UnityDebugConfigurationType && it.factory is UnityAttachToEditorAndPlayFactory }) { + if (project.isUnityProject() && !runManager.allSettings.any { it.type is UnityDebugConfigurationType && it.factory is UnityAttachToEditorAndPlayFactory }) { val configurationType = ConfigurationTypeUtil.findConfigurationType(UnityDebugConfigurationType::class.java) val runConfiguration = runManager.createConfiguration(ATTACH_AND_PLAY_CONFIGURATION_NAME, configurationType.attachToEditorAndPlayFactory) runConfiguration.storeInLocalWorkspace() diff --git a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeDebugProfileState.kt b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeDebugProfileState.kt index 548201b0ea..879e5dad74 100644 --- a/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeDebugProfileState.kt +++ b/rider/src/main/kotlin/com/jetbrains/rider/plugins/unity/run/configurations/unityExe/UnityExeDebugProfileState.kt @@ -14,7 +14,6 @@ import com.jetbrains.rd.util.addUnique import com.jetbrains.rd.util.lifetime.Lifetime import com.jetbrains.rd.util.lifetime.onTermination import com.jetbrains.rider.debugger.DebuggerHelperHost -import com.jetbrains.rider.debugger.DebuggerWorkerPlatform import com.jetbrains.rider.debugger.DebuggerWorkerProcessHandler import com.jetbrains.rider.debugger.tryWriteMessageToConsoleView import com.jetbrains.rider.model.debuggerWorker.OutputMessageWithSubject @@ -28,8 +27,6 @@ import com.jetbrains.rider.run.configurations.remote.RemoteConfiguration import com.jetbrains.rider.run.createEmptyConsoleCommandLine import com.jetbrains.rider.run.withRawParameters import com.jetbrains.rider.util.NetUtils -import com.jetbrains.rd.platform.util.createNestedAsyncPromise -import org.jetbrains.concurrency.Promise class UnityExeDebugProfileState(private val exeConfiguration : UnityExeConfiguration, private val remoteConfiguration: RemoteConfiguration, executionEnvironment: ExecutionEnvironment)