Seasons system for Unity
A downloadable asset pack
Implement seasons to your project with our Seasons system instantly! Seasons system provides easy and intuitive way to control look of your game for different season.
With Seasons system, you can easily set and control seasonal:
- Materials color - including Shader graph colors
- Fog density and color
- Grass color and wind speed
- Seasonal particle effects - snow, sunrays, rain, pollen
- Post processing for specific season
Implementation of Seasons to your game can be as simple as drag'n'drop of default SeasonsSystem prefab to your scene!
All of the color-transitions are smooth, no instant color swap. Same for all of the other settings! So you can transition from one season to another all the time.
Material season color can be made
- Global - Applied to all of the instances (Example: trees in Terrain)
- Local - Applied to specific gameObejct (Example: 1 rock prefab, 10 color variants)
Simple Season duration control
Control duration of the season by simply writting specifying Minutes of Day and specific season days
Example: Minutes of Day: 1, Spring Days: 4 = Spring will last 4 minutes / 240 seconds
Programmer friendly interface
Do you want to set Season when player enter specific area ? Or Season-changing spell ? Now you can do so with 1 line of code!
Simply call SeasonsSystem.SetSeason(season enum); and you are done !
Smooth transition of the season will start based on SeasonsSystem general setting.
Do you want to set season Instantly and skip the transition ? We got you covered as well!
SeasonsSystem.SetSeasonInstanly(season enum) does just that! And as it being static, you do not need to set redundant references to it.
Purchase
In order to download this asset pack you must purchase it at or above the minimum price of $20 USD. You will get access to the following files:
Development log
- Seasons system for UnityJan 29, 2023
Leave a comment
Log in with itch.io to leave a comment.