| System/CrossServerOneVsOne/SeasonRewardCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SeasonRewardCell.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SeasonRewardWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SeasonRewardWin.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/CrossServerOneVsOne/SeasonRewardCell.cs
New file @@ -0,0 +1,65 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, December 11, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { //赛季奖励的奖励条 [XLua.Hotfix] public class SeasonRewardCell:MonoBehaviour { [SerializeField] Text m_Text_Ranking; [SerializeField] Transform m_Itemlist; [SerializeField] Button m_ReceiveBtn; [SerializeField] GameObject m_IsDrawImage;//已领 [SerializeField] GameObject m_IsReachImage;//未达成 [SerializeField] GameObject m_IsMissImage;//已错过 ItemTipsModel _itemTipsModel; ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } } public Button ReceiveBtn { get { return m_ReceiveBtn; } set { m_ReceiveBtn = value; } } public void SetReceive(int id) { ReceiveItem(id); } private void ReceiveItem(int Id) { int type = 3; for (int i = 0; i < m_Itemlist.childCount; i++) { GameObject ObjChild = m_Itemlist.GetChild(i).gameObject; if (i < type) { ObjChild.SetActive(true); ItemCell _ItemCell = ObjChild.GetComponent<ItemCell>(); ItemCellModel cellModel = new ItemCellModel(191, true, (ulong)1); _ItemCell.Init(cellModel); _ItemCell.cellBtn.SetListener(() => { ItemAttrData attrData = new ItemAttrData(191, false, (ulong)1); itemTipsModel.SetItemTipsModel(attrData); }); } else { ObjChild.SetActive(false); } } } } } System/CrossServerOneVsOne/SeasonRewardCell.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: cfd6afbfa9680624790df02b5ce75a90 timeCreated: 1544511167 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/CrossServerOneVsOne/SeasonRewardWin.cs
New file @@ -0,0 +1,73 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, December 11, 2018 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TableConfig; using EnhancedUI.EnhancedScroller; namespace Snxxz.UI { //赛季奖励 [XLua.Hotfix] public class SeasonRewardWin : Window { [SerializeField] ScrollerController m_ScrollerController; #region Built-in protected override void BindController() { m_ScrollerController.OnRefreshCell += OnRefreshGridCell; } protected override void AddListeners() { } protected override void OnPreOpen() { OnCreateGridLineCell(m_ScrollerController); } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion void OnCreateGridLineCell(ScrollerController gridCtrl) { gridCtrl.Refresh(); for (int i = 0; i < 10; i++) { gridCtrl.AddCell(ScrollerDataType.Header, i); } gridCtrl.Restart(); } private void OnRefreshGridCell(ScrollerDataType type, CellView cell) { int Index = cell.index; SeasonRewardCell seasonRewardCell = cell.GetComponent<SeasonRewardCell>(); seasonRewardCell.SetReceive(Index); seasonRewardCell.ReceiveBtn.SetListener(()=> { m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见 }); } } } System/CrossServerOneVsOne/SeasonRewardWin.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 8b1d680432e1af247a83040df0f4dcb5 timeCreated: 1544510552 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: