public override void Construction() { AllOrderDataList = new List <OrderData>(); for (int i = 0; i < 2; i++) { OrderData data = new OrderData(); data.OrderID = i; data.Name = ""; data.Desc = ""; data.BGPath = ""; data.Type = ""; data.TimeLimit = i; data.OrganizationBelong = i; data.OrderContent = ""; data.Rarity = ""; data.OrderJsonConfig = ""; AllOrderDataList.Add(data); } AllOrderTypeDataList = new List <OrderTypeData>(); for (int i = 0; i < 2; i++) { OrderTypeData data = new OrderTypeData(); data.TypeID = ""; data.Name = ""; data.Desc = ""; data.IconPath = ""; AllOrderTypeDataList.Add(data); } }
public OrderTypeInfo(OrderTypeData data) { TypeID = data.TypeID; TypeName = OrderModule.GetOrderTypeName(data); TypeDesc = OrderModule.GetOrderTypeDesc(data); Icon = OrderModule.GetOrderIconPath(data); }
/// <summary> /// 获取类型信息 /// </summary> /// <param name="order"></param> /// <returns></returns> public static OrderTypeInfo GetOrderTypeInfo(OrderData order) { Func <OrderData, OrderTypeData> getData = (d) => { OrderTypeData data = null; OrderTypeDataDic.TryGetValue(d.Type, out data); if (data == null) { Debug.LogError("OrderType Error , Type Not Exist , Type=" + order.Type); } return(data); }; return(new OrderTypeInfo(getData(order))); }
public static Sprite GetOrderIconPath(OrderTypeData data) { return(Utility.LoadSprite(data.IconPath)); }
public static string GetOrderTypeDesc(OrderTypeData data) { return(MultiLanguage.Instance.GetTextValue(data.Desc)); }