| 
									
										
										
										
											2021-11-24 12:51:52 +00:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							| 
									
										
										
										
											2020-07-06 01:41:21 +00:00
										 |  |  |  | using UnityEditor; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace UnityBuilderAction.Input | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |   public class AndroidSettings | 
					
						
							|  |  |  |  |   { | 
					
						
							|  |  |  |  |     public static void Apply(Dictionary<string, string> options) | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |       EditorUserBuildSettings.buildAppBundle = options["customBuildPath"].EndsWith(".aab"); | 
					
						
							|  |  |  |  |       if (options.TryGetValue("androidKeystoreName", out string keystoreName) && !string.IsNullOrEmpty(keystoreName)) | 
					
						
							|  |  |  |  |         PlayerSettings.Android.keystoreName = keystoreName; | 
					
						
							|  |  |  |  |       if (options.TryGetValue("androidKeystorePass", out string keystorePass) && !string.IsNullOrEmpty(keystorePass)) | 
					
						
							|  |  |  |  |         PlayerSettings.Android.keystorePass = keystorePass; | 
					
						
							|  |  |  |  |       if (options.TryGetValue("androidKeyaliasName", out string keyaliasName) && !string.IsNullOrEmpty(keyaliasName)) | 
					
						
							|  |  |  |  |         PlayerSettings.Android.keyaliasName = keyaliasName; | 
					
						
							|  |  |  |  |       if (options.TryGetValue("androidKeyaliasPass", out string keyaliasPass) && !string.IsNullOrEmpty(keyaliasPass)) | 
					
						
							|  |  |  |  |         PlayerSettings.Android.keyaliasPass = keyaliasPass; | 
					
						
							| 
									
										
										
										
											2021-11-24 12:51:52 +00:00
										 |  |  |  |       if (options.TryGetValue("androidTargetSdkVersion", out string androidTargetSdkVersion) && !string.IsNullOrEmpty(androidTargetSdkVersion)) | 
					
						
							|  |  |  |  |         PlayerSettings.Android.targetSdkVersion = (AndroidSdkVersions) Enum.Parse(typeof(AndroidSdkVersions), androidTargetSdkVersion); | 
					
						
							| 
									
										
										
										
											2020-07-06 01:41:21 +00:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } |