46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|