예제 #1
0
        private void DrawBuildSectionGUI()
        {
            GUILayout.Space(20);

            // Android Permissions GUI.
            DrawUppercaseSection(AndroidPermissionGUIKey, "REQUIRED ANDROID PERMISSIONS", () =>
            {
                EditorGUILayout.HelpBox(AndroidPermissionsIntroMsg, MessageType.Info);

                foreach (var pair in EM_PluginManager.GetAllAndroidPermissionsRequired())
                {
                    DrawAndroidPermissionForModule(pair.Key, pair.Value);
                }
            });

            EditorGUILayout.Space();

            // iOS Usage Descriptions GUI.
            DrawUppercaseSection(IOSUsageDescriptionGUIKey, "REQUIRED IOS INFO.PLIST KEYS", () =>
            {
                EditorGUILayout.HelpBox(iOSInfoPlistKeysIntroMsg, MessageType.Info);

                foreach (var pair in EM_PluginManager.GetAllIOSInfoItemsRequired())
                {
                    DrawReadonlyIOSInfoPlistItemsRequiredForModule(pair.Key, pair.Value);
                }
            });
        }
예제 #2
0
        private void DrawBuildSectionGUI()
        {
            GUILayout.Space(20);

            // Auto initialization setting
            DrawUppercaseSection(AndroidPermissionGUIKey, "RUNTIME MANAGER", () =>
            {
                string msg = AutoInitializationOnMsg;
                if (!autoInitializationProperty.boolValue)
                {
                    msg = AutoInitializationOffMsg;
                }
                EditorGUILayout.HelpBox(msg, MessageType.Info);
                EditorGUILayout.Space();
                EditorGUILayout.LabelField("Auto Runtime Initialization", EditorStyles.boldLabel);
                EditorGUILayout.PropertyField(autoInitializationProperty, new GUIContent("Auto Initialization"));
            });
            EditorGUILayout.Space();

            // Android Permissions GUI.
            DrawUppercaseSection(AndroidPermissionGUIKey, "REQUIRED ANDROID PERMISSIONS", () =>
            {
                EditorGUILayout.HelpBox(AndroidPermissionsIntroMsg, MessageType.Info);

                foreach (var pair in EM_PluginManager.GetAllAndroidPermissionsRequired())
                {
                    DrawAndroidPermissionForModule(pair.Key, pair.Value);
                }
            });

            EditorGUILayout.Space();

            // iOS Usage Descriptions GUI.
            DrawUppercaseSection(IOSUsageDescriptionGUIKey, "REQUIRED IOS INFO.PLIST KEYS", () =>
            {
                EditorGUILayout.HelpBox(iOSInfoPlistKeysIntroMsg, MessageType.Info);

                foreach (var pair in EM_PluginManager.GetAllIOSInfoItemsRequired())
                {
                    DrawReadonlyIOSInfoPlistItemsRequiredForModule(pair.Key, pair.Value);
                }
            });
        }