You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

32 lines
911 B

using System.Collections.Generic;
using MongoDB.Bson.Serialization.Attributes;
namespace ET
{
public struct WeatherInfo
{
public int ConfigId;
public int Cd;
public int StartDay; //game day
}
public class Weather:Entity,IAwake,ISerializeToEntity
{
public int ConfigId;
public int Times; //当前季节触发次数
public List<int> SpringList; //春天列表
public List<int> SummerList;
public List<int> AutumnList;
public List<int> WinterList;
public int StartTime;//开始时间(游戏时间)
public int Duration; //持续
public int State; //1表示天气影响中
public Dictionary<int, WeatherInfo> WeatherHistory = new Dictionary<int, WeatherInfo>();
[BsonIgnore]
public WeatherConfig Config => WeatherConfigCategory.Instance.Get(this.ConfigId);
}
}