using UnityEngine; using System.Collections; public class MissionData { public enum MissionType { None = 0, Checkin = 1, Battle = 2, } private static System.Array missionArr = System.Enum.GetValues(typeof(MissionType)); public static MissionType GetMissionTypeByCode(int code) { return (MissionType)missionArr.GetValue(code); } public enum RewardType { Coin = 0, Diamond = 1, } public int id; public int missionType; public int progress; public int target; public int reward; public int rewardType; public int rewardCount; public int rewardMaxCount; public int rewarded; public bool enabled = true; public MissionData() { } public string GetInfo() { if(missionType == MissionData.MissionType.Checkin.GetHashCode()) { return Language.GetStr("Mission", "mission1"); } else if(missionType == MissionData.MissionType.Battle.GetHashCode()) { string str = "" + progress + "/" + target; return Language.GetStr("Mission", "mission2").Replace("%NUM%", str); } return ""; } public bool IsCompleted() { return progress >= target; } }