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; } } }
private void OnEnable() { postprocessorWidget = postprocessorWidget ?? new ModelPostprocessorWidget(this.target as SoModelPostprocessor, false); }
private void OnEnable() { postprocessorWidget = postprocessorWidget ?? new TexturePostprocessorBaseWidget(this.target as SoTexturePostprocessorBase, false); }