Example #1
0
    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);
        }
    }
Example #2
0
 public OrderTypeInfo(OrderTypeData data)
 {
     TypeID   = data.TypeID;
     TypeName = OrderModule.GetOrderTypeName(data);
     TypeDesc = OrderModule.GetOrderTypeDesc(data);
     Icon     = OrderModule.GetOrderIconPath(data);
 }
Example #3
0
        /// <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)));
        }
Example #4
0
 public static Sprite GetOrderIconPath(OrderTypeData data)
 {
     return(Utility.LoadSprite(data.IconPath));
 }
Example #5
0
 public static string GetOrderTypeDesc(OrderTypeData data)
 {
     return(MultiLanguage.Instance.GetTextValue(data.Desc));
 }