Beispiel #1
0
 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();
 }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #3
0
 private static void DrawSkipBuildToggle(AssetBundleBuilderConfig.PlatformConfig platformConfig)
 {
     platformConfig.SkipBuild = EditorGUILayout.Toggle(platformConfig.SkipBuild, GUILayout.Width(SkipBuildColumnWidth));
 }
Beispiel #4
0
 private static void DrawIncrementVersionToggle(AssetBundleBuilderConfig.PlatformConfig platformConfig)
 {
     platformConfig.AutomaticIncrementResourceVersion = EditorGUILayout.Toggle(platformConfig.AutomaticIncrementResourceVersion,
                                                                               GUILayout.Width(IncrementVersionColumnWidth));
 }