package Ġcom . jetbrains . r ider . plugins . unity . run . configurations Ċ Ċ import Ġcom . intellij . execution . configurations . Configuration Type Ċ import Ġcom . intellij . execution . configurations . Run Configuration Ċ import Ġcom . intellij . openapi . project . Project Ċ import Ġcom . jetbrains . r ider . is Unity Class Library Project Ċ import Ġcom . jetbrains . r ider . is Unity Project Folder Ċ import Ġcom . jetbrains . r ider . run . configurations . DotNet Configuration Factory Base Ċ Ċ abstract Ġclass ĠUnity Configuration Factory Base ( type : ĠConfiguration Type ) ĊĠĠĠ Ġ: ĠDot Net Configuration Factory Base < Run Configuration >( type ) Ġ{ ĊĊĠĠĠ Ġ// ĠPush Ġthis Ġfactory Ġinto Ġthe Ġ" Other " Ġsection Ġif Ġwe 're Ġnot Ġin Ġsome Ġkind Ġof ĠUnity Ġproject Ġ- Ġeither Ġin Ġa ĠUnity Ġproject ĊĠĠĠ Ġ// Ġfolder Ġ( generated Ġsolution Ġor Ġotherwise ), Ġor Ġwe 've Ġgot Ġa ĠUnity Ġreference . ĠThis Ġjust Ġde - prior it ises Ġthe ĊĠĠĠ Ġ// Ġconfiguration Ġfactory Ġin Ġthe Ġlist Ġof Ġnew Ġconfiguration Ġtypes . ĠYou Ġcan Ġstill Ġcreate Ġand Ġuse Ġconfigurations ĊĠĠĠ Ġoverride Ġfun Ġis Applicable ( project : ĠProject ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . is Applicable ( project ) Ġ&& Ġ( project . is Unity Project Folder () Ġ|| Ġproject . is Unity Class Library Project () Ġ== Ġtrue ) ĊĠĠĠ Ġ} Ċ }