@@ -80,7 +80,7 @@ void OnValidate()
8080 if ( previousDebug != enableDebug )
8181 {
8282 previousDebug = enableDebug ;
83- updateVarOnMainTemplateGradle ( DEBUG , enableDebug . ToString ( ) ) ;
83+ updateVarOnMainTemplateGradle ( DEBUG , previousDebug . ToString ( ) ) ;
8484 }
8585
8686 if ( previousName == null || ! previousName . Equals ( this . name ) )
@@ -169,7 +169,7 @@ private void changePrefabName()
169169 while ( line [ i ] . Equals ( "\t " ) || line [ i ] . Equals ( " " ) )
170170 {
171171 i ++ ;
172- newLine = string . Concat ( " " , "" ) ;
172+ newLine = string . Concat ( "\t " , "" ) ;
173173 }
174174
175175 newLine = string . Concat ( newLine , line ) ;
@@ -207,7 +207,7 @@ private void updateVarOnMainTemplateGradle(string varName, string varToCheck)
207207 string line ;
208208 string contentToChange = null ;
209209 string contentInTemplate = null ;
210- int lineToChange = - 1 ;
210+ ArrayList linesToChange = new ArrayList ( ) ;
211211 int counter = 0 ;
212212 int numberOfSpaces = 0 ;
213213 ArrayList fileLines = new ArrayList ( ) ;
@@ -225,12 +225,6 @@ private void updateVarOnMainTemplateGradle(string varName, string varToCheck)
225225 contentInTemplate = "resValue \" bool\" , \" APPCOINS_ENABLE_DEBUG\" , \" " + ( ( varToCheck . ToLower ( ) ) . Equals ( "true" ) ? "false" : "true" ) + "\" " ;
226226 }
227227
228- else if ( varName . Equals ( NAME ) )
229- {
230- contentToChange = "resValue \" string\" , \" APPCOINS_PREFAB\" , \" " + varToCheck + "\" " ;
231- contentInTemplate = "resValue \" string\" , \" APPCOINS_PREFAB\" , \" " + previousName + "\" " ;
232- }
233-
234228 System . IO . StreamReader fileReader = new System . IO . StreamReader ( pathToMainTemplate ) ;
235229
236230 //Read all lines and get the line numer to be changed
@@ -246,7 +240,7 @@ private void updateVarOnMainTemplateGradle(string varName, string varToCheck)
246240
247241 if ( line . Length == contentInTemplate . Length && line . Substring ( 0 , contentInTemplate . Length ) . Equals ( contentInTemplate ) )
248242 {
249- lineToChange = counter ;
243+ linesToChange . Add ( counter ) ;
250244 numberOfSpaces = ( int ) a [ 1 ] ;
251245 }
252246
@@ -255,14 +249,19 @@ private void updateVarOnMainTemplateGradle(string varName, string varToCheck)
255249
256250 fileReader . Close ( ) ;
257251
258- if ( lineToChange > - 1 )
252+ foreach ( int lineToChange in linesToChange )
259253 {
260- for ( int i = 0 ; i < numberOfSpaces ; i ++ )
254+ if ( lineToChange > - 1 )
261255 {
262- contentToChange = string . Concat ( " " , contentToChange ) ;
263- }
256+ string change = contentToChange ;
264257
265- fileLines [ lineToChange ] = contentToChange ;
258+ for ( int i = 0 ; i < numberOfSpaces ; i ++ )
259+ {
260+ change = string . Concat ( " " , change ) ;
261+ }
262+
263+ fileLines [ lineToChange ] = change ;
264+ }
266265 }
267266
268267 System . IO . StreamWriter fileWriter = new System . IO . StreamWriter ( pathToMainTemplate ) ;
@@ -304,4 +303,4 @@ private static ArrayList RemoveFirstsWhiteSpaces(string line)
304303 return a ;
305304 }
306305 }
307- }
306+ }
0 commit comments