| Core/GameEngine/Model/Player/PlayerDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/Stage/Dungeon/DungeonStage.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Chat/ChatCenter.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Welcome.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Welcome/WelcomeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Welcome/WelcomeWin.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | 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: