Esempio n. 1
0
        public void SetPostprocessor(PostprocessorAssetType assetType, string guid)
        {
            if (this.assetType != assetType || this.guid != guid)
            {
                this.assetType      = assetType;
                this.guid           = guid;
                postprocessorWidget = null;
                switch (assetType)
                {
                case PostprocessorAssetType.SpriteAtlas:
                case PostprocessorAssetType.Sprite:
                case PostprocessorAssetType.Texture:
                    postprocessorWidget = new TexturePostprocessorBaseWidget(this.guid, true);
                    break;

                case PostprocessorAssetType.Model:
                    postprocessorWidget = new ModelPostprocessorWidget(this.guid, true);
                    break;
                }

                if (postprocessorWidget != null)
                {
                    postprocessorWidget.OnChanged += HandleOnChanged;
                }
            }
        }
Esempio n. 2
0
 private void OnEnable()
 {
     postprocessorWidget = postprocessorWidget ?? new ModelPostprocessorWidget(this.target as SoModelPostprocessor, false);
 }
Esempio n. 3
0
 private void OnEnable()
 {
     postprocessorWidget = postprocessorWidget ?? new TexturePostprocessorBaseWidget(this.target as SoTexturePostprocessorBase, false);
 }