mail system

This commit is contained in:
2026-03-11 05:12:57 +08:00
parent 4aa8d0492a
commit 9e1755f752
34 changed files with 8085 additions and 3133 deletions
+45
View File
@@ -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;
}
}