منصوبے کے بارے میں

UIEffect is an open-source Unity package that allows developers and designers to easily enhance UI elements with a wide range of visual effects. The package provides a comprehensive UIEffect component that can be added to any UI element (Image, RawImage, Text, TextMeshProUGUI, etc.) and configured directly in the Inspector without writing code. Key features include: - Tone Filters: Grayscale, Sepia, Nega, Retro, Posterize. - Color Filters: Multiply, Additive, Subtractive, Replace, HSV Modifier, Contrast, and more. - Sampling Filters: Blur (Fast, Medium, Detail), Pixelation, RGB Shift, Edge Luminescence, Edge Alpha. - Transition Filters: Fade, Cutoff, Dissolve, Shiny, Mask, Melt, Burn, Blaze, Pattern. - Target Modes: Restrict effects based on hue or luminance. - Blend Types: Alpha Blend, Multiply, Additive, Soft Additive, Custom. - Shadow Modes: Shadow, Outline, Mirror, with configurable distance, color, and blur. - Gradation Modes: Horizontal, Vertical, Radial, Diagonal, Angle, with gradient support. - Edge Modes: Plain or Shiny edges with customizable width and color. - Detail Filters: Masking, Multiply, Additive, etc., using textures. - Flip options: Horizontal, Vertical, with effect and shadow flipping. Additional components: - UIEffectTweener: Animates effects with play, stop, pause, resume, and various wrap modes. - UIEffectReplica: Replicates effects from another UIEffect component to multiple UI elements. Compatibility and support: - Unity 2020.3+ and 6000.0+. - Supports URP, HDRP, and VR. - TextMeshPro support. - ShaderGraph support (optional). - Timeline support for controlling effects. - SoftMaskForUGUI compatibility (optional). - Runtime and editor presets for quick effect setup. - Efficient shader builds: only used shader variants are compiled. Installation is available via OpenUPM, UPM Git URL, or as an embedded package. The package also provides v4 compatible components for easy upgrading from previous versions. The README includes detailed documentation, demos, and usage examples, making it easy to get started and integrate into any Unity project.