少年修仙传客户端代码仓库
client_Zxw
2019-03-06 b83bb43136ed3f920134159d45203bd2269fb8a6
6251 子 【开发】【2.0】拍卖行开发单
2个文件已添加
2个文件已修改
103 ■■■■■ 已修改文件
System/Auction/AuctionHelpModel.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionShelfWin.cs 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionShelfWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Auction/AuctionHelpModel.cs
@@ -34,6 +34,12 @@
            get { return selectedGenreNow; }
            set { selectedGenreNow = value; }
        }
        private ItemAttrData attrData;
        public ItemAttrData AttrData
        {
            get { return attrData; }
            set { attrData = value; }
        }
        public override void Init()
        {
            var AuctionTaxrateConfig = FuncConfigConfig.Get("AuctionTaxrate");
System/Auction/AuctionShelfWin.cs
New file
@@ -0,0 +1,79 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, March 06, 2019
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
//拍品上架
namespace Snxxz.UI
{
    public class AuctionShelfWin : Window
    {
        [SerializeField] ItemCell m_ItemCell;
        [SerializeField] Text m_ItemName;
        [SerializeField] Text m_BasePriceText;
        [SerializeField] Text m_BuyoutPriceText;
        [SerializeField] Button m_CloseBtn;
        [SerializeField] Button m_UseBtn;
        [SerializeField] Button m_Auction;
        AuctionHelpModel auctionHelpModel { get { return ModelCenter.Instance.GetModel<AuctionHelpModel>(); } }
        #region Built-in
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
            m_CloseBtn.AddListener(() => { CloseImmediately(); });
            m_UseBtn.AddListener(OnClickUseBtn);
            m_Auction.AddListener(OnClickAuction);
        }
        protected override void OnPreOpen()
        {
            GetItemID();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
        }
        protected override void OnAfterClose()
        {
        }
        private void OnClickUseBtn()
        {
            CloseImmediately();
        }
        private void OnClickAuction()
        {
            CloseImmediately();
        }
        private void GetItemID( )
        {
            if (auctionHelpModel.AttrData == null) { return; }
            var config = AuctionItemConfig.Get(auctionHelpModel.AttrData.itemId);
            var itemConfig = ItemConfig.Get(auctionHelpModel.AttrData.itemId);
            m_ItemName.text = itemConfig.ItemName;
            if (config == null || itemConfig == null) { return; }
            m_BasePriceText.text = config.BasePrice.ToString();
            m_BuyoutPriceText.text = config.BuyoutPrice.ToString();
        }
        #endregion
    }
}
System/Auction/AuctionShelfWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 001037399d32b8e47b509cb6276e0517
timeCreated: 1551861786
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/KnapSack/Logic/ItemTipsModel.cs
@@ -775,8 +775,12 @@
        /// <param name="attrData"></param>
        public void SetBagTipsBtn(ItemAttrData attrData)
        {
            if (attrData == null) return;
            var auctionHelpModel = ModelCenter.Instance.GetModel<AuctionHelpModel>();
            auctionHelpModel.AttrData = attrData;
            WindowCenter.Instance.Open<AuctionShelfWin>();
            return;
            var horseModel = ModelCenter.Instance.GetModel<MountModel>();
            var petmodel = ModelCenter.Instance.GetModel<PetModel>();
            bool isOverdue = ItemLogicUtility.Instance.IsOverdue(attrData.guid, attrData.itemId, attrData.useDataDict);