| System/Realm/RealmIcon.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Realm/RealmIcon.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Realm/RealmStageBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Realm/RealmUpWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Realm/RealmIcon.cs
New file @@ -0,0 +1,65 @@ using System.Collections; using System.Collections.Generic; using TableConfig; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class RealmIcon : MonoBehaviour { [SerializeField] Image m_RealmIcon; [SerializeField] UIEffect m_LightSfx; int realmLv { get; set; } public void Display(int _realmLv) { realmLv = _realmLv; var config = ConfigManager.Instance.GetTemplate<RealmConfig>(realmLv); if (config != null) { m_RealmIcon.SetSprite(config.Img); } DisplaySfx(realmLv); } void DisplaySfx(int _realmLv) { var effectId = GetLightSfx(_realmLv); if (m_LightSfx != null) { m_LightSfx.StopImediatly(); if (effectId != 0) { m_LightSfx.effect = effectId; m_LightSfx.Play(); } } } private void OnEnable() { if (realmLv != 0) { DisplaySfx(realmLv); } } public static int GetLightSfx(int _realmLv) { var config = ConfigManager.Instance.GetTemplate<RealmConfig>(_realmLv); if (config != null) { switch (config.Quality) { case 9: return 3064; } } return 0; } } } System/Realm/RealmIcon.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 2fb5c7f280a78974d8977d8cfcb14d9b timeCreated: 1533907330 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/Realm/RealmStageBehaviour.cs
@@ -8,7 +8,7 @@ { public class RealmStageBehaviour : MonoBehaviour { [SerializeField] Image m_RealmIcon; [SerializeField] RealmIcon m_RealmIcon; [SerializeField] Image m_RealmCompleted; [SerializeField] Image m_Arrow; [SerializeField] Image m_Last; @@ -21,7 +21,7 @@ var realmLevel = PlayerDatas.Instance.baseData.realmLevel; if (config != null) { m_RealmIcon.SetSprite(config.Img); m_RealmIcon.Display(_realmLv); m_RealmCompleted.gameObject.SetActive(realmLevel >= _realmLv); m_Arrow.gameObject.SetActive(realmLevel == _realmLv); m_Last.gameObject.SetActive(last); System/Realm/RealmUpWin.cs
@@ -28,9 +28,9 @@ [SerializeField] RectTransform m_ContainerHighestBottom; [SerializeField] Image m_RealmTitleNext; [SerializeField] Image m_RealmIconNow; [SerializeField] Image m_RealmIconNowHighest; [SerializeField] Image m_RealmIconNext; [SerializeField] RealmIcon m_RealmIconNow; [SerializeField] RealmIcon m_RealmIconNowHighest; [SerializeField] RealmIcon m_RealmIconNext; [SerializeField] RealmPropertyCell m_RealmPropertyNow; [SerializeField] RealmPropertyCell m_RealmPropertyNext; @@ -171,8 +171,8 @@ if (_realmLv > 0) { m_RealmPropertyNow.Display(_realmLv, false); m_RealmIconNow.SetSprite(config.Img); m_RealmIconNowHighest.SetSprite(config.Img); m_RealmIconNow.Display(_realmLv); m_RealmIconNowHighest.Display(_realmLv); } } @@ -184,7 +184,7 @@ if (config != null) { m_RealmPropertyNext.Display(_realmLv, false); m_RealmIconNext.SetSprite(config.Img); m_RealmIconNext.Display(_realmLv); var fightPower = PlayerDatas.Instance.baseData.FightPoint; var presentConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);