22 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
| using System.Collections.Generic;
 | |
| 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;
 | |
|     }
 | |
|   }
 | |
| }
 |