private void DrawOnePlatformConfig(AssetBundleBuilderConfig.PlatformConfig platformConfig) { EditorGUILayout.BeginHorizontal(); { EditorGUILayout.LabelField(ObjectNames.NicifyVariableName(platformConfig.TargetPlatform.ToString()), GUILayout.Width(TargetPlatformColumnWidth)); DrawSkipBuildToggle(platformConfig); DrawIncrementVersionToggle(platformConfig); DrawInternalResourceVersion(platformConfig); } EditorGUILayout.EndHorizontal(); }
private void DrawInternalResourceVersion(AssetBundleBuilderConfig.PlatformConfig platformConfig) { var internalResourceVersion = m_InternalResourceVersions[platformConfig.TargetPlatform]; var newInternalResourceVersion = EditorGUILayout.DelayedIntField(internalResourceVersion, GUILayout.Width(InternalResourceVersionColumnWidth)); if (newInternalResourceVersion != internalResourceVersion) { if (newInternalResourceVersion <= 0) { EditorUtility.DisplayDialog(titleContent.text, "Illegal internal resource version.", "Okay"); } else { m_InternalResourceVersions[platformConfig.TargetPlatform] = newInternalResourceVersion; AssetBundleBuilder.SetInternalResourceVersion(PlayerSettings.bundleVersion, platformConfig.TargetPlatform, newInternalResourceVersion); } } }
private static void DrawSkipBuildToggle(AssetBundleBuilderConfig.PlatformConfig platformConfig) { platformConfig.SkipBuild = EditorGUILayout.Toggle(platformConfig.SkipBuild, GUILayout.Width(SkipBuildColumnWidth)); }
private static void DrawIncrementVersionToggle(AssetBundleBuilderConfig.PlatformConfig platformConfig) { platformConfig.AutomaticIncrementResourceVersion = EditorGUILayout.Toggle(platformConfig.AutomaticIncrementResourceVersion, GUILayout.Width(IncrementVersionColumnWidth)); }