| System/CrossServerOneVsOne/SegmentRewardCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SegmentRewardCell.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SegmentRewardWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/SegmentRewardWin.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/CrossServerOneVsOne/SegmentRewardCell.cs
New file @@ -0,0 +1,66 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, December 11, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { //段位奖励的奖励条 [XLua.Hotfix] public class SegmentRewardCell:MonoBehaviour { [SerializeField] Image m_Image_Segment; [SerializeField] Text m_Text_Segment; [SerializeField] Text m_Text_Number; [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/SegmentRewardCell.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: e6e5afff3dd358740adc8eb11491046a timeCreated: 1544513758 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/CrossServerOneVsOne/SegmentRewardWin.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 SegmentRewardWin : 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; SegmentRewardCell segmentRewardCell = cell.GetComponent<SegmentRewardCell>(); segmentRewardCell.SetReceive(Index); segmentRewardCell.ReceiveBtn.SetListener(() => { m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见 }); } } } System/CrossServerOneVsOne/SegmentRewardWin.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 72482f02a19588447bc1b7d2677ff352 timeCreated: 1544513098 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: