{"id":15680006,"url":"https://github.com/zain-ul-din/unitydailyreward","last_synced_at":"2025-05-07T02:44:15.400Z","repository":{"id":61348038,"uuid":"550751337","full_name":"Zain-ul-din/UnityDailyReward","owner":"Zain-ul-din","description":"Unity Daily Reward Implementation Using System DateTime APIS","archived":false,"fork":false,"pushed_at":"2024-06-29T07:06:34.000Z","size":47,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T09:08:56.388Z","etag":null,"topics":["csharp-script","daily-reward","daily-rewards","system-time","unity2d","unity3d","unity3d-games"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zain-ul-din.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-13T09:12:08.000Z","updated_at":"2025-04-11T06:36:48.000Z","dependencies_parsed_at":"2024-06-29T09:15:47.604Z","dependency_job_id":null,"html_url":"https://github.com/Zain-ul-din/UnityDailyReward","commit_stats":null,"previous_names":["zain-ul-din/unitydailyreward"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-ul-din%2FUnityDailyReward","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-ul-din%2FUnityDailyReward/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-ul-din%2FUnityDailyReward/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zain-ul-din%2FUnityDailyReward/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zain-ul-din","download_url":"https://codeload.github.com/Zain-ul-din/UnityDailyReward/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252802659,"owners_count":21806551,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp-script","daily-reward","daily-rewards","system-time","unity2d","unity3d","unity3d-games"],"created_at":"2024-10-03T16:39:57.056Z","updated_at":"2025-05-07T02:44:15.352Z","avatar_url":"https://github.com/Zain-ul-din.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DailyReward\n**Unity Daily Reward Implementation Using System DateTime APIS**\n\n\n### Features:\n\n- **Redeem Options:** Users can exchange collected rewards for in-game items, currency, upgrades, or trade/sell to other players.\n\n- **User-friendly APIs**: The implementation offers intuitive and straightforward application programming interfaces (APIs) that are designed for easy integration, even for non-technical users.\n\n- **Proven in Production:** Successfully tested and used in a live production environment.\n\n- **Customization:** System is easily customizable to suit specific needs.\n\n- **Easy to Understand:** Everything inside package is self explanatory and easy to understand. \n\n### Limitations:\n\n- **Local Time/Date:** The system uses local time and date for tracking and managing daily rewards.\n### [Used in production](https://play.google.com/store/apps/details?id=com.ga.superhero.skateboard.mini.car.racinggames)\n\n![DailyReward_Demo](https://user-images.githubusercontent.com/78583049/195974892-01a2efec-b015-4309-b32d-7958232b8525.gif)\n\n![Demo_Pic](https://user-images.githubusercontent.com/78583049/195978876-b1b4a5a6-738e-4550-ab4a-210ca1e54562.png)\n\n***\n\n# Usage\n\n```diff\n- Version \"1.0\" documentation may not cover all features of version \"2.0\".\n- But still valuable to checkout. \n```\n\n* Attach ```DailyRewardBtn.cs``` on each button and assign day in inspector.\n\n* Attach ```DailyRewardManager.cs``` anywhere in scene and assign ```Timer Text```.\n\n* Give Reward on `Btn Click`\n\n***\n\n# References\n\n### **Manager**\n![Manager_Ref](https://user-images.githubusercontent.com/78583049/195892469-03ca1823-15f8-4d26-a77f-9e45e9a471ce.jpg)\n\n### **DailyReward Btn**\n![daily_rewardbtn_ref](https://user-images.githubusercontent.com/78583049/195967242-9bde2064-2957-4b56-8837-ec5dd332be68.jpg)\n\n### **Reward Button**\n![Reward_ref](https://user-images.githubusercontent.com/78583049/195892951-3045e0b4-9b66-4617-b846-c7971413f24f.jpg)\n\n### **2X Reward Button**\n![TwoXReward_Ref](https://user-images.githubusercontent.com/78583049/195893083-6c8450b0-d916-44a8-9cae-5e9ebf715f59.jpg)\n\n***\n\n# Docs\n\n\n### ```DailyRewardManager```\n     \n**Public Methods:-**\n\n  ```CollectReward ()``` Invokes ```DailyRewardBtn.onRewardCollect``` event of active button.\n\n  ```Collect2XReward ()``` Invokes ```DailyRewardBtn.on2XRewardCollect``` event of active button.\n \n**Properties:-** \n\n  ```AvailableRewardBtn``` return `DailyRewardBtn` if reward will be available.\n\n**Events:-**\n\n  ```OnRewardAvailable``` Invokes when reward available.\n\n**Static Methods:-**\n\n  ```DailyRewardManager Instance``` Readonly\n\n***\n\n### ```DailyRewardBtn```\n\n**Public Methods:-**\n\n```UnityEvent     OnClaimState```\n\n```UnityEvent     OnClaimedState```\n\n```UnityEvent     OnClaimUnAvailableState```\n\n```UnityEvent     onRewardCollect```\n\n```UnityEvent     on2XRewardCollect```\n\n```UnityEvent     onClick```\n\n\n**Static Methods:-**\n\n```List \u003cDailyRewardBtn\u003e dailyRewardBtns``` static list to access all buttons\n\n***\n\n[Want to Contribute?](https://github.com/Zain-ul-din/DailyReward/blob/master/Scripts/Internal/DailyRewardInternal.cs)\n\n[Report Bug Here!](https://github.com/Zain-ul-din/DailyReward/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzain-ul-din%2Funitydailyreward","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzain-ul-din%2Funitydailyreward","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzain-ul-din%2Funitydailyreward/lists"}