Crystal-Snow-2D

// Coming soon on the Unity Asset Store!

Asset Name: Crystal Snow 2D Version: 1.0.0 Copyright: Shirokage Asset Works

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. Included Presets Prefabs Default: A well-balanced setting suitable for most scenes. Calm: Subtle, slow-moving snow. Recommended for background layers. Dramatic: High-intensity snow with strong winds and frequent sparkles.

7.Use Cases 2D games Title screens and menus Winter, night, or fantasy scenes

  1. Performance Tips To represent heavy snow, try increasing the Scale of individual flakes and adjusting Spawn Interval instead of spawning extreme amounts of objects. Ensure your Order in Layer is correctly set (e.g., Background: -10, Main: 10) to maintain proper visual depth.

=========================== LICENSE / Terms of Use =========================== ——————————————- Usage / License ——————————————-

  1. Personal & Commercial Use
    • This asset may be used in personal and commercial projects.
    • You can include it in games, apps, videos, or other media.
  2. Modification
    • You are free to modify the asset.
    • Modified versions can be used under the same terms.
  3. Redistribution & Sale Prohibited
    • You may not redistribute or sell this asset, in original or modified form, to third parties.
    • Permission must be obtained from the author for any redistribution.
  4. Credit (Optional)
    • Crediting the author is optional but appreciated.
    • Example: “Art assets by [Author Name]”
  5. Support & Warranty
    • This asset is provided as-is, without any warranty.
    • The author is not responsible for any issues, damages, or losses.