| | |
| | | [SerializeField] Text m_DivisionNameText2;//赛季名 |
| | | [SerializeField] Button m_PullButton2;//拉选按钮 |
| | | [SerializeField] GameObject m_ClickScreenOtherSpace2; |
| | | [SerializeField] ScrollerController m_ScrollerController2; |
| | | [SerializeField] ScrollerController m_ScrollerController2;
|
| | | CrossServerRewardModel m_CrossServerRewardModel;
|
| | | CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } } |
| | | #region Built-in |
| | | protected override void BindController() |
| | | { |
| | |
| | | { |
| | | m_TextScores.text = CrossServerPlayerInfo.Instance.Score.ToString(); |
| | | SetTextMyRank(); |
| | | OnCreateGridLineCell(m_ScrollerController); |
| | | OnCreateGridLineCell(m_ScrollerController);
|
| | | m_ScrollerController.JumpIndex(0); |
| | | } |
| | | |
| | | protected override void OnAfterOpen() |
| | | { |
| | | CrossServerPlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfoEvent; |
| | | crossServerRewardModel.RankInformationUpdate += RankInformationUpdate; |
| | | } |
| | | |
| | | protected override void OnPreClose() |
| | | {
|
| | | CrossServerPlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfoEvent; |
| | | CrossServerPlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfoEvent;
|
| | | crossServerRewardModel.RankInformationUpdate -= RankInformationUpdate; |
| | | }
|
| | |
|
| | | |
| | |
|
| | | protected override void OnAfterClose() |
| | | { |
| | | }
|
| | | #endregion |
| | | |
| | | private void RankInformationUpdate()
|
| | | {
|
| | | m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见
|
| | | |
| | | } |
| | | private void OnClickPullButton1()
|
| | | {
|
| | | m_ClickScreenOtherSpace1.SetActive(true);
|
| | |
| | | m_TextMyRank.text = "未上榜";
|
| | | }
|
| | | } |
| | | |
| | | private void SetZoneAndSeasonNum()
|
| | | {
|
| | | m_DivisionNameText1.text = crossServerRewardModel.ZoneID.ToString();
|
| | | m_DivisionNameText2.text = crossServerRewardModel.SeasonID.ToString();
|
| | | } |
| | | |
| | | private void ZoneAndSeasonpanel()
|
| | | {
|
| | | if (CrossServerPKSeason.Instance.ZoneCount > 1)//赛区
|
| | | {
|
| | | m_DivisionObj.gameObject.SetActive(true);
|
| | | if (m_ClickScreenOtherSpace1.activeSelf)
|
| | | {
|
| | | m_ClickScreenOtherSpace1.SetActive(false);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | m_DivisionObj.gameObject.SetActive(false);
|
| | | }
|
| | | if (CrossServerPKSeason.Instance.SeasonID > 1)//赛区
|
| | | {
|
| | | m_SeasonObj.gameObject.SetActive(true);
|
| | | if (m_ClickScreenOtherSpace2.activeSelf)
|
| | | {
|
| | | m_ClickScreenOtherSpace2.SetActive(false);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | m_SeasonObj.gameObject.SetActive(false);
|
| | | }
|
| | | } |
| | | } |
| | | |
| | | } |