Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1. public override void OnInspectorGUI()
  2. {
  3.     s_Styles = (s_Styles ?? new Styles());
  4.     SyncPlatformSettings();
  5.     base.serializedObject.Update();
  6.     HandleCommonSettingUI();
  7.     GUILayout.Space(5f);
  8.     if (AllTargetsAreVariant())
  9.     {
  10.         HandleVariantSettingUI();
  11.     }
  12.     else if (AllTargetsAreMaster())
  13.     {
  14.         HandleMasterSettingUI();
  15.     }
  16.     GUILayout.Space(5f);
  17.     HandleTextureSettingUI();
  18.     GUILayout.Space(5f);
  19.     if (base.targets.Length == 1 && AllTargetsAreMaster())
  20.     {
  21.         HandlePackableListUI();
  22.     }
  23.     if (EditorSettings.spritePackerMode == SpritePackerMode.BuildTimeOnlyAtlas || EditorSettings.spritePackerMode == SpritePackerMode.AlwaysOnAtlas)
  24.     {
  25.         if (GUILayout.Button(s_Styles.packButton, GUILayout.ExpandWidth(expand: false)))
  26.         {
  27.             SpriteAtlas[] array = new SpriteAtlas[base.targets.Length];
  28.             for (int i = 0; i < array.Length; i++)
  29.             {
  30.                 array[i] = (SpriteAtlas)base.targets[i];
  31.             }
  32.             SpriteAtlasUtility.PackAtlases(array, EditorUserBuildSettings.activeBuildTarget);
  33.             SyncPlatformSettings();
  34.             GUIUtility.ExitGUI();
  35.         }
  36.     }
  37.     else if (GUILayout.Button(s_Styles.disabledPackLabel, EditorStyles.helpBox))
  38.     {
  39.         SettingsService.OpenProjectSettings("Project/Editor");
  40.     }
  41.     base.serializedObject.ApplyModifiedProperties();
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement