mail system
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
|
||||
[CreateAssetMenu(fileName = "NewMailSO", menuName = "Mail/MailSO")]
|
||||
public class mail_so : ScriptableObject
|
||||
{
|
||||
[Header("mail infomations")]
|
||||
public mail_type mail_Type = mail_type.common;
|
||||
public int mail_id;
|
||||
public string mail_title;
|
||||
public string mail_sender;
|
||||
public string mail_date; //yyyy-mm-dd
|
||||
[TextArea(2, 3)] public string mail_description;//¼ò½é
|
||||
[TextArea(3,10)] public string mail_body;
|
||||
public Sprite mail_image;
|
||||
|
||||
[Header("status")]
|
||||
public bool isRead;
|
||||
public bool isReceived;
|
||||
|
||||
[Header("list")]
|
||||
public List<rewardItem> rewardList = new List<rewardItem>();
|
||||
public enum mail_type
|
||||
{
|
||||
common,
|
||||
officialNotice,
|
||||
rewards,
|
||||
}
|
||||
public enum reward_type
|
||||
{
|
||||
exp_user,
|
||||
expBottles_allies,
|
||||
money,
|
||||
metarial
|
||||
}
|
||||
|
||||
[System.Serializable]
|
||||
public class rewardItem
|
||||
{
|
||||
public string rewardName;
|
||||
public reward_type reward_Type = reward_type.exp_user;
|
||||
public int reward_ammount;
|
||||
public Sprite reward_image;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user