// Coming soon on the Unity Asset Store!
Asset Name: Crystal Snow 2D Version: 1.0.0 Copyright: Shirokage Asset Works
Overview The Crystal Snow 2D is a sprite-based effect designed for 2D games. Utilizing a dual-layer structure (Background and Main), it allows you to create a deep, immersive snowy atmosphere. It features built-in support for wind influence, horizontal sway, and “sparkle” effects that simulate light reflecting off ice crystals.
Key Features Dual-Layer Parallax: Create natural depth by independently controlling background and foreground snow. 3 Ready-to-Use Presets: Includes Default, Calm, and Dramatic settings. Weight-Based Spawning: Flexible probability settings for each snowflake sprite. Sparkle Effect: Simulates light reflecting off snow. Colors can be customized to match your scene. Advanced Spawn Logic: Includes a Wind Spawn Shift feature to adjust spawn positions upwind based on wind intensity. Dynamic Motion: Combines global wind influence with individual swaying for natural movement. Granular Customization: Individual settings for weight, scale, fall speed, and rotation (Main layer only). User-Friendly Inspector: Organized headers and comprehensive tooltips for a smooth workflow.
Technical Specifications Unity Version: 2022.3 LTS or higher recommended. Supported Render Pipelines: Standard (Built-in) Fully Tested. 2D URP (Universal Render Pipeline) Fully Tested. For URP Users: Please open the SparkleForMainSnow and SparkleForSnow prefabs and change the Sprite Renderer’s Material Shader to Universal Render Pipeline/2D/Sprite-Unlit-Default (or other URP-compatible shaders), and apply the same changes to ‘Materials > Sparkle_Additive’ as well.
Setup Guide Create Spawners: Create an empty GameObject and attach the BackgroundSnowSpawner and MainSnowSpawner components. Assign Sprites: Register your snowflake sprites in the Snow Entries list. Adjust the Weight to set the spawn probability. Configure Sparkles: To enable the effect, the provided “Sparkle_Prefab” to the Sparkle Prefab slot in each spawner. Configure Bounds & Range: Adjust parameters to match your camera’s view and wind strength: Base Spawn X: The central reference coordinate for spawning. Wind Spawn Shift: Distance to offset spawn points upwind to compensate for wind drift. Spawn X Random Range: The horizontal width for random spawning relative to the base. Spawn Y / Destroy Y: The vertical height where snow appears and where it is automatically destroyed. Main Layer Features: Use Rotation Settings to define min/max rotation speeds for a realistic, air-resistant falling effect.
Component Reference Spawner Settings (Common) Spawn Interval: Time between each spawn (in seconds). Spawn Y / Destroy Y: Vertical lifecycle range of the snowflakes. Wind Direction: -1.0 (Left) to 1.0 (Right). Sway Amplitude/Speed: Controls the width and frequency of the horizontal oscillation.
Sparkle Settings Base Interval: Average time interval between flashes. Fade In/Out Duration: Time taken for the sparkle animation. Intensity: Maximum opacity (Alpha value) of the sparkle.
7.Use Cases 2D games Title screens and menus Winter, night, or fantasy scenes
=========================== LICENSE / Terms of Use =========================== ——————————————- Usage / License ——————————————-