Beispiel #1
0
        /// <summary>
        /// 设置道具详情信息
        /// </summary>
        /// <param name="model"></param>
        private void SetupItemData(ItemModel model)
        {
            m_ItemNameText.text = model.Name;
            m_ItemDesText.text  = model.GetItemDes();
            m_ItemTypeText.text = model.GetItemCategory();

            // 图标
            GameEntry.Resource.LoadAsset(AssetUtility.GetItemSprite(model.Icon), typeof(Sprite),
                                         new LoadAssetCallbacks(LoadAssetSuccessCallback));

            switch (m_ItemInfoType)
            {
            case ItemInfoType.HumanEquipment:
                m_HumanEquipModel = (HumanEquipModel)model;
                SetupHumanEquipmentItemData(m_HumanEquipModel);
                break;

            case ItemInfoType.VehiclenEquipment:
                m_VehicleEquipModel = (VehicleEquipModel)model;
                SetupVehicleEquipmentItemData(m_VehicleEquipModel);
                break;

            case ItemInfoType.Knapsack:
                m_KnapsackModel = (KnapsackModel)model;
                SetupKnapsackItemData(m_KnapsackModel);
                break;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 设置道具数据
        /// </summary>
        /// <param name="itemId">道具编号</param>
        public void SetupData(int itemId)
        {
            m_ItemId = itemId;

            // 图标
            GameEntry.Resource.LoadAsset(AssetUtility.GetItemSprite(ItemModel.GetItemRow(m_ItemId).Icon), typeof(Sprite),
                                         new LoadAssetCallbacks(LoadAssetSuccessCallback));
        }
Beispiel #3
0
 public void SetUp(ShopModel shopModel)
 {
     m_ShopModel = shopModel;
     GameEntry.Resource.LoadAsset(AssetUtility.GetItemSprite(shopModel.Icon), typeof(Sprite), new LoadAssetCallbacks(LoadAssetSuccessCallback));
     m_NameText.text  = shopModel.Name;
     m_BuyPrice.text  = shopModel.BuyPrice.ToString();
     m_IntroText.text = shopModel.GetItemDes();
 }