Daily login reward system with streaks, calendars, 2X rewards and countdown timer.Daily Reward System is a ready-to-use Unity tool for adding daily login rewards to your mobile game. It comes with a 7-day and 30-day reward calendar, so you can pick the length that fits your game. Each day can give the player more than one reward, and the calendar can loop so it restarts after the last day. Players can claim coins, gems, energy, or your own custom reward type. A 2X button lets them double their reward with one tap. Every claim updates a streak counter, and you choose what happens if a player misses a day: reset the streak, or let them continue. Progress can be saved with JSON or PlayerPrefs, and the game clock can use local time or UTC time. A live countdown timer shows players when the next reward is ready. A callback system sends the claimed reward data to your other game systems, so you can update currency, inventory, sounds, or animations without touching the core code. Everything is set up from the Inspector using ScriptableObjects, so no coding is needed to build or edit a calendar. A full demo scene and documentation are included. Works on Android, iOS, Windows and macOS. Supports Built-in, URP and HDRP. No third-party plugins neededMinimum : Unity 2021 LTSTested : Unity 2021 LTS and newerRecommended : Unity 6SUPPORTED RENDER PIPELINES---------------------------Built-in Render Pipeline : SupportedUniversal Render Pipeline : SupportedHigh Definition Render Pipeline : SupportedThe system uses Unity's UI layer with uGUI and TextMeshPro.It contains no pipeline-specific shaders or render features.PLATFORM SUPPORT----------------Android : SupportediOS : SupportedWindows : SupportedmacOS : SupportedThe system uses standard Unity UI and time functionality anddoes not require platform-specific reward or save packages.AI was used only to assist with development and documentation. The asset's code and functionality were developed and implemented by the author.




