1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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;
- }
- }
|