AchievementData.cs 468 B

12345678910111213141516171819202122232425262728
  1. using System;
  2. using UnityEngine;
  3. [Serializable]
  4. public class AchievementData
  5. {
  6. public string achievementId;
  7. public string achievementName;
  8. public string description;
  9. public int targetValue;
  10. public int currentValue;
  11. public bool isUnlocked;
  12. public Sprite icon;
  13. public int reward;
  14. }
  15. public enum AchievementType
  16. {
  17. CompleteRooms,
  18. DefeatMonsters,
  19. CollectGold,
  20. AnswerCorrect,
  21. PlayTime,
  22. ReachLevel,
  23. DefeatBoss
  24. }