少年修仙传客户端代码仓库
client_Hale
2018-11-24 872264668bc479bf99f551718f538e56e11d9bf5
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
3个文件已修改
3个文件已添加
165 ■■■■■ 已修改文件
Core/GameEngine/Model/Player/PlayerDatas.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/DungeonStage.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatCenter.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welcome.meta 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welcome/WelcomeWin.cs 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welcome/WelcomeWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -738,6 +738,7 @@
                break;
            case PlayerDataRefresh.CDBPlayerRefresh_ForbidenTalk:
                extersion.forbidenTalk = (int)value;
                ModelCenter.Instance.GetModel<ChatCenter>().ServerForbidenChat(extersion.forbidenTalk == 1);
                break;
            case PlayerDataRefresh.CDBPlayerRefresh_TalentPoint:
                extersion.talentPoint = (int)value;
Fight/Stage/Dungeon/DungeonStage.cs
@@ -11,8 +11,7 @@
    public static MapType CurrentMapType;
    HeavenBattleModel _heavenModel;
    HeavenBattleModel heavenModel
    {
    HeavenBattleModel heavenModel {
        get { return _heavenModel ?? (_heavenModel = ModelCenter.Instance.GetModel<HeavenBattleModel>()); }
    }
@@ -58,7 +57,15 @@
            CameraController.Instance.ResetOriginal();
        }
        var _instance = TipPanel.Instance;
        WindowCenter.Instance.Open<MainInterfaceWin>(true);
        if (PlayerDatas.Instance.baseData.LV == 1)
        {
            WindowCenter.Instance.Open<WelcomeWin>(true);
        }
        else
        {
            WindowCenter.Instance.Open<MainInterfaceWin>(true);
        }
        GA_Hero.forceAutoFight = false;
System/Chat/ChatCenter.cs
@@ -962,10 +962,26 @@
            }
        }
        public bool IsChatBanned {
            get {
        public void ServerForbidenChat(bool value)
        {
            if (value)
            {
                serverForbidenChat = true;
            }
        }
        bool serverForbidenChat
        {
            get { return LocalSave.GetBool("ServerForbidenChat"); }
            set { LocalSave.SetBool("ServerForbidenChat", value); }
        }
        public bool IsChatBanned
        {
            get
            {
                var value = PlayerDatas.Instance.extersion.forbidenTalk;
                var serverBanned = value == 1;
                var serverBanned = value == 1 || serverForbidenChat;
                return serverBanned;
            }
        }
System/Welcome.meta
New file
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 30b21d1f3c40d1e4d85d7c90a04f1af4
folderAsset: yes
timeCreated: 1543039669
licenseType: Pro
DefaultImporter:
  userData:
  assetBundleName:
  assetBundleVariant:
System/Welcome/WelcomeWin.cs
New file
@@ -0,0 +1,108 @@
//--------------------------------------------------------
//    [Author]:           第二世界
//    [  Date ]:           Saturday, November 24, 2018
//--------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class WelcomeWin : Window
    {
        [SerializeField] UIAlphaTween m_AlphaTween;
        [SerializeField] Button m_Close;
        [SerializeField] float m_ForbidTime = 5f;
        [SerializeField] float m_OutTime = 10f;
        float superOutTime = 15f;
        float timer = 0f;
        bool ensured = false;
        #region Built-in
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
            m_Close.AddListener(Ensure);
        }
        protected override void OnPreOpen()
        {
            ensured = false;
            m_AlphaTween.SetStartState();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
        }
        protected override void OnAfterClose()
        {
        }
        protected override void LateUpdate()
        {
            base.LateUpdate();
            timer += Time.deltaTime;
            if (timer > m_OutTime)
            {
                if (!ensured)
                {
                    ensured = true;
                    FadeOut();
                }
            }
            if (timer > superOutTime)
            {
                OnFadeOutComplete();
            }
        }
        #endregion
        private void Ensure()
        {
            if (timer < m_ForbidTime)
            {
                return;
            }
            if (!ensured)
            {
                ensured = true;
                FadeOut();
            }
        }
        private void FadeOut()
        {
            m_AlphaTween.Play(OnFadeOutComplete);
        }
        private void OnFadeOutComplete()
        {
            CloseClick();
            WindowCenter.Instance.Open<MainInterfaceWin>();
        }
    }
}
System/Welcome/WelcomeWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 5d0559ee4304a84488b5b8375c046487
timeCreated: 1543039723
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: