少年修仙传客户端代码仓库
client_Zxw
2019-01-09 452b6545e017d27dc1de0fd0502f9ce4cb7d5329
5767 【前端】【1.5】新增8-14天活动功能(制作成7日运营活动的模板)
1个文件已修改
2个文件已添加
103 ■■■■■ 已修改文件
System/OpenServerActivity/AchievementActivityWin.cs 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/AchievementActivityWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServiceAchievementCell.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/AchievementActivityWin.cs
New file
@@ -0,0 +1,80 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Wednesday, January 09, 2019
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
    //成就活动面板
    public class AchievementActivityWin : Window
    {
        #region Built-in
        [SerializeField] FunctionButtonGroup FuncBtnGroup;
        [SerializeField] Button _CloseBtn;
        [SerializeField] Button _LeftBtn;
        [SerializeField] Button _RightBtn;
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
            _CloseBtn.AddListener(OnClickClose);
            _LeftBtn.AddListener(OnClickLeftBtn);
            _RightBtn.AddListener(OnClickRight);
        }
        protected override void OnPreOpen()
        {
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
            CloseChild();
        }
        protected override void OnAfterClose()
        {
        }
        public void OnClickClose()
        {
            Close();
        }
        public void OnClickLeftBtn()
        {
            FuncBtnGroup.TriggerLast();
        }
        public void OnClickRight()
        {
            FuncBtnGroup.TriggerNext();
        }
        void CloseChild()
        {
            if (WindowCenter.Instance.IsOpen<OpenServiceAchievementWin>())
            {
                WindowCenter.Instance.CloseImmediately<OpenServiceAchievementWin>();
            }
        }
        #endregion
    }
}
System/OpenServerActivity/AchievementActivityWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 3d89f97ebb8d8bf4ba18dd39af06835f
timeCreated: 1547026414
licenseType: Free
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/OpenServerActivity/OpenServiceAchievementCell.cs
@@ -24,6 +24,7 @@
        [SerializeField] GameObject m_Miss;//错过
        [SerializeField] GameObject m_Reach;//未达成
        [SerializeField] GameObject m_Draw;//已领取
        [SerializeField] Text m_TextNumber;//已领取次数
        OpenServiceAchievementModel model { get { return ModelCenter.Instance.GetModel<OpenServiceAchievementModel>(); } }
        ItemTipsModel _itemTipsModel;
        ItemTipsModel itemTipsModel { get { return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>()); } }
@@ -75,6 +76,7 @@
                if (model.SelectedNow > model.DayNow)//还未到达的天数
                {
                    m_Btn.gameObject.SetActive(false);
                    m_TextNumber.gameObject.SetActive(false);
                    m_Miss.SetActive(false);
                    m_Reach.SetActive(false);
                    m_Draw.SetActive(false);
@@ -89,6 +91,8 @@
                    }
                    if (TaypeNumber > 0)//可领
                    {
                        m_TextNumber.gameObject.SetActive(true);
                        m_TextNumber.text = carryOutNum + "/" + number;
                        m_Btn.gameObject.SetActive(true);
                        UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
                        uieffect.Play();
@@ -106,6 +110,7 @@
                    {
                        if (rewardNum >= number)//已经领完
                        {
                            m_TextNumber.gameObject.SetActive(false);
                            m_Btn.gameObject.SetActive(false);
                            m_Miss.SetActive(false);
                            m_Reach.SetActive(false);
@@ -113,6 +118,7 @@
                        }
                        else//未到达
                        {
                            m_TextNumber.gameObject.SetActive(false);
                            m_Btn.gameObject.SetActive(false);
                            m_Miss.SetActive(false);
                            m_Reach.SetActive(true);
@@ -132,6 +138,8 @@
                }
                if (TaypeNumber > 0)//可领
                {
                    m_TextNumber.gameObject.SetActive(true);
                    m_TextNumber.text = carryOutNum + "/" + number;
                    m_Btn.gameObject.SetActive(true);
                    UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
                    uieffect.Play();
@@ -149,6 +157,7 @@
                {
                    if (rewardNum >= number)//已经领完
                    {
                        m_TextNumber.gameObject.SetActive(false);
                        m_Btn.gameObject.SetActive(false);
                        m_Miss.SetActive(false);
                        m_Reach.SetActive(false);
@@ -156,6 +165,8 @@
                    }
                    else//未到达(前往)
                    {
                        m_TextNumber.gameObject.SetActive(true);
                        m_TextNumber.text = carryOutNum + "/" + number;
                        m_Btn.gameObject.SetActive(true);
                        m_BtnText.text = Language.Get("RealmPractice108");//前往
                        UIEffect uieffect = m_Btn.GetComponent<UIEffect>();