Example #1
0
        void OnEnable()
        {
            m_FilterMode      = serializedObject.FindProperty("m_EditorData.textureSettings.filterMode");
            m_AnisoLevel      = serializedObject.FindProperty("m_EditorData.textureSettings.anisoLevel");
            m_GenerateMipMaps = serializedObject.FindProperty("m_EditorData.textureSettings.generateMipMaps");
            m_Readable        = serializedObject.FindProperty("m_EditorData.textureSettings.readable");
            m_UseSRGB         = serializedObject.FindProperty("m_EditorData.textureSettings.sRGB");

            m_EnableTightPacking = serializedObject.FindProperty("m_EditorData.packingSettings.enableTightPacking");
            m_EnableRotation     = serializedObject.FindProperty("m_EditorData.packingSettings.enableRotation");
            m_Padding            = serializedObject.FindProperty("m_EditorData.packingSettings.padding");

            m_MasterAtlas   = serializedObject.FindProperty("m_MasterAtlas");
            m_BindAsDefault = serializedObject.FindProperty("m_EditorData.bindAsDefault");
            m_VariantScale  = serializedObject.FindProperty("m_EditorData.variantMultiplier");

            m_Packables    = serializedObject.FindProperty("m_EditorData.packables");
            m_PackableList = new ReorderableList(serializedObject, m_Packables, true, false, true, true);
            m_PackableList.onAddCallback       = AddPackable;
            m_PackableList.onRemoveCallback    = RemovePackable;
            m_PackableList.drawElementCallback = DrawPackableElement;
            m_PackableList.elementHeight       = EditorGUIUtility.singleLineHeight;
            m_PackableList.headerHeight        = 3f;

            SyncPlatformSettings();

            m_TexturePlatformSettingsView         = new SpriteAtlasInspectorPlatformSettingView(AllTargetsAreMaster());
            m_TexturePlatformSettingTextureHelper = new TexturePlatformSettingsFormatHelper();
            m_TexturePlatformSettingsController   = new TexturePlatformSettingsViewController();
        }
Example #2
0
 private void OnEnable()
 {
     this.m_MaxTextureSize         = base.serializedObject.FindProperty("m_EditorData.textureSettings.maxTextureSize");
     this.m_TextureCompression     = base.serializedObject.FindProperty("m_EditorData.textureSettings.textureCompression");
     this.m_UseCrunchedCompression = base.serializedObject.FindProperty("m_EditorData.textureSettings.crunchedCompression");
     this.m_CompressionQuality     = base.serializedObject.FindProperty("m_EditorData.textureSettings.compressionQuality");
     this.m_FilterMode             = base.serializedObject.FindProperty("m_EditorData.textureSettings.filterMode");
     this.m_AnisoLevel             = base.serializedObject.FindProperty("m_EditorData.textureSettings.anisoLevel");
     this.m_GenerateMipMaps        = base.serializedObject.FindProperty("m_EditorData.textureSettings.generateMipMaps");
     this.m_Readable                         = base.serializedObject.FindProperty("m_EditorData.textureSettings.readable");
     this.m_UseSRGB                          = base.serializedObject.FindProperty("m_EditorData.textureSettings.sRGB");
     this.m_EnableTightPacking               = base.serializedObject.FindProperty("m_EditorData.packingParameters.enableTightPacking");
     this.m_EnableRotation                   = base.serializedObject.FindProperty("m_EditorData.packingParameters.enableRotation");
     this.m_Padding                          = base.serializedObject.FindProperty("m_EditorData.packingParameters.padding");
     this.m_MasterAtlas                      = base.serializedObject.FindProperty("m_MasterAtlas");
     this.m_BindAsDefault                    = base.serializedObject.FindProperty("m_EditorData.bindAsDefault");
     this.m_VariantMultiplier                = base.serializedObject.FindProperty("m_EditorData.variantMultiplier");
     this.m_Packables                        = base.serializedObject.FindProperty("m_EditorData.packables");
     this.m_PackableList                     = new ReorderableList(base.serializedObject, this.m_Packables, true, true, true, true);
     this.m_PackableList.onAddCallback       = new ReorderableList.AddCallbackDelegate(this.AddPackable);
     this.m_PackableList.onRemoveCallback    = new ReorderableList.RemoveCallbackDelegate(this.RemovePackable);
     this.m_PackableList.drawElementCallback = new ReorderableList.ElementCallbackDelegate(this.DrawPackableElement);
     this.m_PackableList.elementHeight       = EditorGUIUtility.singleLineHeight;
     this.m_PackableList.headerHeight        = 0f;
     this.SyncPlatformSettings();
     TextureImporterInspector.InitializeTextureFormatStrings();
     this.m_TexturePlatformSettingsView         = new SpriteAtlasInspector.SpriteAtlasInspectorPlatformSettingView(this.AllTargetsAreMaster());
     this.m_TexturePlatformSettingTextureHelper = new TexturePlatformSettingsFormatHelper();
     this.m_TexturePlatformSettingsController   = new TexturePlatformSettingsViewController();
 }
        public override void OnEnable()
        {
            base.OnEnable();

            m_FilterMode      = serializedObject.FindProperty("m_TextureSettings.filterMode");
            m_AnisoLevel      = serializedObject.FindProperty("m_TextureSettings.anisoLevel");
            m_GenerateMipMaps = serializedObject.FindProperty("m_TextureSettings.generateMipMaps");
            m_Readable        = serializedObject.FindProperty("m_TextureSettings.readable");
            m_UseSRGB         = serializedObject.FindProperty("m_TextureSettings.sRGB");

            m_EnableTightPacking  = serializedObject.FindProperty("m_PackingSettings.enableTightPacking");
            m_EnableRotation      = serializedObject.FindProperty("m_PackingSettings.enableRotation");
            m_EnableAlphaDilation = serializedObject.FindProperty("m_PackingSettings.enableAlphaDilation");
            m_Padding             = serializedObject.FindProperty("m_PackingSettings.padding");
            m_BindAsDefault       = serializedObject.FindProperty("m_BindAsDefault");
            m_VariantScale        = serializedObject.FindProperty("m_VariantMultiplier");
            PopulatePlatformSettingsOptions();

            SyncPlatformSettings();

            m_TexturePlatformSettingsView         = new SpriteAtlasInspectorPlatformSettingView(IsTargetMaster());
            m_TexturePlatformSettingTextureHelper = new TexturePlatformSettingsFormatHelper();
            m_TexturePlatformSettingsController   = new TexturePlatformSettingsViewController();

            // Don't show max size option for secondary textures as they must have the same size as the main texture.
            m_SecondaryTexturePlatformSettingsView = new SpriteAtlasInspectorPlatformSettingView(false);

            m_AssetPath = LoadSourceAsset();
            if (spriteAtlasAsset == null)
            {
                return;
            }

            m_MasterAtlas  = serializedAssetObject.FindProperty("m_MasterAtlas");
            m_Packables    = serializedAssetObject.FindProperty("m_ImporterData.packables");
            m_PackableList = new ReorderableList(serializedAssetObject, m_Packables, true, true, true, true);
            m_PackableList.onAddCallback       = AddPackable;
            m_PackableList.drawElementCallback = DrawPackableElement;
            m_PackableList.elementHeight       = EditorGUIUtility.singleLineHeight;
            m_PackableList.headerHeight        = 0f;
        }