Files
bansonic_beta_main/Assets/mailSystem/mail_so.cs
T

53 lines
1.3 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,
growth_material,
equipment_consumable,
store_item,
package,
}
[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;
public string reward_description;
public string reward_key;
public int reward_store_item_id;
}
}