diff --git a/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePicture.cs b/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePicture.cs index 9665c6a4d6..6b6cc08e5a 100644 --- a/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePicture.cs +++ b/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePicture.cs @@ -23,6 +23,9 @@ namespace BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay private Color m_color = Color.white; private bool m_bUpdateRenderTarget; private bool m_bForceDynamicRender; + private int skillID; + + public int SkillId => skillID; private AUIDialog m_pParent; public override void Awake() @@ -35,6 +38,7 @@ namespace BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay skillbutton.onClick.RemoveAllListeners(); skillbutton.onClick.AddListener(Execute); m_pParent = GetComponentInParent(); + skillID = int.Parse(this.name.Split('_')[1]); } public void SetInteract(bool isInteract) @@ -66,7 +70,7 @@ namespace BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay { EventBus.Publish(new OpenAssignSkillUIEvent()); } - + // Show tooltip if hint exists if (!string.IsNullOrEmpty(m_hintText)) { @@ -74,8 +78,8 @@ namespace BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay if (uiManager != null) { var rectTransform = GetComponent(); - int skillID = int.Parse(this.name.Split('_')[1]); - uiManager.ShowSkillTooltip(m_hintText, rectTransform, () => EventBus.Publish(new AssignSkillSelectionChangedEvent(skillID, true))); + // int skillID = int.Parse(this.name.Split('_')[1]); + uiManager.ShowSkillTooltip(m_hintText, rectTransform, () => EventBus.Publish(new AssignSkillSelectionChangedEvent(skillID, true))); } } } diff --git a/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePictureBase.cs b/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePictureBase.cs index c929b2a486..c32b16654f 100644 --- a/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePictureBase.cs +++ b/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIImagePictureBase.cs @@ -13,6 +13,7 @@ namespace BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay // Hint/tooltip data storage protected string m_hintText = string.Empty; + public int GetSlotIndex => slotIndex; public virtual void Awake() { diff --git a/Assets/PerfectWorld/Scripts/UI/GamePlay/EC_GameUIMan.cs b/Assets/PerfectWorld/Scripts/UI/GamePlay/EC_GameUIMan.cs index 9d88f800f2..8acdf861a8 100644 --- a/Assets/PerfectWorld/Scripts/UI/GamePlay/EC_GameUIMan.cs +++ b/Assets/PerfectWorld/Scripts/UI/GamePlay/EC_GameUIMan.cs @@ -32,6 +32,7 @@ namespace BrewMonster.UI private const string ACTION_ICONLIST_NAME = "ActionIcon/iconlist_action_multisprite"; private const string INVENTORY_ICONLIST_NAME = "UI/IconSprites/iconlist_ivtrm_multisprite"; private const string STATE_ICONLIST_NAME = "iconlist_state"; + private const string SKILL_GROUP_ICON_NAME = "SkillGroupIcon/iconlist_skillgrp_multisprite"; public CDlgMiniMap m_pDlgMiniMap; @@ -378,6 +379,7 @@ namespace BrewMonster.UI m_IconMap[(byte)EC_GAMEUI_ICONS.ICONS_ACTION] = (ACTION_ICONLIST_NAME, Resources.LoadAll(ACTION_ICONLIST_NAME)); m_IconMap[(byte)EC_GAMEUI_ICONS.ICONS_INVENTORY] = (INVENTORY_ICONLIST_NAME, Resources.LoadAll(INVENTORY_ICONLIST_NAME)); m_IconMap[(byte)EC_GAMEUI_ICONS.ICONS_STATE] = (STATE_ICONLIST_NAME, Resources.LoadAll(STATE_ICONLIST_NAME)); + m_IconMap[(byte)EC_GAMEUI_ICONS.ICONS_SKILLGRP] = (SKILL_GROUP_ICON_NAME, Resources.LoadAll(SKILL_GROUP_ICON_NAME)); } public void SetCover(AUIImagePictureBase pImgPic, string nameImage, EC_GAMEUI_ICONS iCONS_TYPE) { diff --git a/Assets/PerfectWorld/Scripts/UI/SkillUI/CDlgSkillSubPool.cs b/Assets/PerfectWorld/Scripts/UI/SkillUI/CDlgSkillSubPool.cs index c82b80d1c7..17ff9f73f6 100644 --- a/Assets/PerfectWorld/Scripts/UI/SkillUI/CDlgSkillSubPool.cs +++ b/Assets/PerfectWorld/Scripts/UI/SkillUI/CDlgSkillSubPool.cs @@ -14,8 +14,11 @@ namespace BrewMonster [SerializeField] private Transform psSkillContainer; [SerializeField] private List psSkillSlotList; [SerializeField] private List ptSkillSlotList; + [SerializeField] private SkillSetUpComboWidget _skillSetUpComboWidget; private AUIImagePicture _currentSelectSkill; + private SkillSlotWidget _currentSelectComboSlot; + private bool _isInEditComboMode; private void Awake() { @@ -29,6 +32,25 @@ namespace BrewMonster } } + public override void OnEnable() + { + UpdateView(); + _skillSetUpComboWidget.ShowSetUpContent(false); + _skillSetUpComboWidget.OnClickedSkillSlot += OnClickedSkillSlot; + _skillSetUpComboWidget.OnClickedAssignSkill += OnClickedAssignSkill; + _skillSetUpComboWidget.OnClickedEditCombo += OnClickedEditCombo; + _skillSetUpComboWidget.OnClickedConfirmCombo += OnClickedConfirmCombo; + } + + public override void OnDisable() + { + base.OnDisable(); + _skillSetUpComboWidget.OnClickedSkillSlot -= OnClickedSkillSlot; + _skillSetUpComboWidget.OnClickedAssignSkill -= OnClickedAssignSkill; + _skillSetUpComboWidget.OnClickedEditCombo -= OnClickedEditCombo; + _skillSetUpComboWidget.OnClickedConfirmCombo -= OnClickedConfirmCombo; + } + private void OnDestroy() { foreach (var skill in ptSkillSlotList) @@ -59,15 +81,9 @@ namespace BrewMonster private void OnClickedSkill(AUIImagePicture imagePicture) { - BMLogger.LogError("Skill Click: "); _currentSelectSkill = imagePicture; } - public override void OnEnable() - { - UpdateView(); - } - private void UpdateView() { m_skills.Clear(); @@ -110,5 +126,31 @@ namespace BrewMonster BMLogger.Log($"CDlgSkillSubPool::SetImage SkillID={cECSkill.GetSkillID()} SkillName={cECSkill.GetName()} IconFile={cECSkill.GetIconFile()}"); GetGameUIMan().SetCover(learnedSkillUI, cECSkill.GetIconFile(), EC_GAMEUI_ICONS.ICONS_SKILL); } + private void OnClickedSkillSlot(SkillSlotWidget skillSlot) + { + _currentSelectComboSlot = skillSlot; + _skillSetUpComboWidget.ShowSetUpContent(true); + } + private void OnClickedEditCombo() + { + if(_currentSelectComboSlot !=null) + { + _isInEditComboMode = true; + } + } + + private void OnClickedConfirmCombo() + { + //save + _isInEditComboMode = true; + _currentSelectComboSlot = null; + } + private void OnClickedAssignSkill(SkillSlotWidget slotWidget) + { + if(_isInEditComboMode && _currentSelectSkill != null && _currentSelectSkill is LearnedSkillUI skillUI) + { + _skillSetUpComboWidget.SetSkillToCurrentCombo(slotWidget.GetSlotIndex,(short)skillUI.SkillId); + } + } } } diff --git a/Assets/PerfectWorld/Scripts/UI/SkillUI/SkillSetUpComboWidget.cs b/Assets/PerfectWorld/Scripts/UI/SkillUI/SkillSetUpComboWidget.cs index 10e77decaf..db5513616b 100644 --- a/Assets/PerfectWorld/Scripts/UI/SkillUI/SkillSetUpComboWidget.cs +++ b/Assets/PerfectWorld/Scripts/UI/SkillUI/SkillSetUpComboWidget.cs @@ -1,6 +1,8 @@ using System; using System.Collections.Generic; using BrewMonster.Network; +using BrewMonster.Scripts.Skills; +using BrewMonster.UI; using UnityEngine; using UnityEngine.UI; @@ -8,6 +10,9 @@ namespace BrewMonster { public class SkillSetUpComboWidget : MonoBehaviour { + public const int NormalAttackId = -1; + public const int LoopAttackId = -2; + [SerializeField] private List _combosList; [SerializeField] private Button _btnEditCombo; [SerializeField] private Button _btnDeleteCombo; @@ -18,9 +23,51 @@ namespace BrewMonster [SerializeField] private List _detailCombosList; [SerializeField] private Button _btnConfirmCombo; + private SkillSlotWidget _currentSlotWidget; + public event Action OnClickedSkillSlot; + public event Action OnClickedEditCombo; + public event Action OnClickedAssignSkill; // click to asign skill to combo + public event Action OnClickedDeleteCombo; + public event Action OnClickedConfirmCombo; + + public CECGameUIMan GetGameUIMan() + { + return EC_Game.GetGameRun().GetUIManager().GetInGameUIMan(); + } private void OnEnable() { ShowCurrentCombos(); + for (var index = 0; index < _combosList.Count; index++) + { + var slotWidget = _combosList[index]; + slotWidget.SetSlotIndex(index); + slotWidget.OnClickedSkillSlot += OnClickedSkillSlotBtn; + } + + for (var index = 0; index < _detailCombosList.Count; index++) + { + var slotWidget = _detailCombosList[index]; + slotWidget.SetSlotIndex(index); + slotWidget.OnClickedSkillSlot += OnClickedAssignSkillBtn; + } + + _btnEditCombo.onClick.AddListener(OnClickedEditComboBtn); + _btnConfirmCombo.onClick.AddListener(OnClickedConfirmComboBtn); + } + + private void OnDisable() + { + foreach (var slotWidget in _combosList) + { + slotWidget.OnClickedSkillSlot -= OnClickedSkillSlotBtn; + } + foreach (var slotWidget in _detailCombosList) + { + slotWidget.OnClickedSkillSlot -= OnClickedAssignSkillBtn; + } + _btnEditCombo.onClick.RemoveListener(OnClickedEditComboBtn); + _btnConfirmCombo.onClick.RemoveListener(OnClickedConfirmComboBtn); + _currentSlotWidget = null; } private void ShowCurrentCombos() @@ -42,10 +89,22 @@ namespace BrewMonster { _combosList[i].SetImage(null); } - else - { + } + } + } - } + private void ShowComboInDetail(short[] idSkills) + { + for (int i = 0; i < idSkills.Length; i++) + { + var nameskill = ElementSkill.GetIcon((uint)idSkills[i]); + if (idSkills[i] == NormalAttackId || idSkills[i] == LoopAttackId) + { + GetGameUIMan().SetCover(_detailCombosList[i] ,$"{Mathf.Abs(idSkills[i])}", EC_GAMEUI_ICONS.ICONS_SKILLGRP); + } + else + { + GetGameUIMan().SetCover(_detailCombosList[i] ,nameskill, EC_GAMEUI_ICONS.ICONS_SKILL); } } } @@ -62,5 +121,38 @@ namespace BrewMonster } return isValid; } + + private void OnClickedSkillSlotBtn(SkillSlotWidget slotWidget) + { + OnClickedSkillSlot?.Invoke(slotWidget); + _currentSlotWidget = slotWidget; + } + public void ShowSetUpContent(bool setActive) + { + _contentSetUpCombo.SetActive(setActive); + } + private void OnClickedEditComboBtn() + { + OnClickedEditCombo?.Invoke(); + if(_currentSlotWidget == null) return; + EC_VIDEO_SETTING setting = EC_Game.GetConfigs().GetVideoSettings(); + ShowComboInDetail(setting.comboSkill[_currentSlotWidget.GetSlotIndex].idSkill); + } + private void OnClickedConfirmComboBtn() + { + OnClickedConfirmCombo?.Invoke(); + } + private void OnClickedAssignSkillBtn(SkillSlotWidget slotWidget) + { + OnClickedAssignSkill?.Invoke(slotWidget); + } + + public void SetSkillToCurrentCombo(int slotIndex, short skillId) + { + if(_currentSlotWidget == null) return; + EC_VIDEO_SETTING setting = EC_Game.GetConfigs().GetVideoSettings(); + setting.comboSkill[_currentSlotWidget.GetSlotIndex].idSkill[slotIndex] = skillId; + ShowComboInDetail(setting.comboSkill[_currentSlotWidget.GetSlotIndex].idSkill); + } } } diff --git a/Assets/Prefabs/UI/SkillUI.prefab b/Assets/Prefabs/UI/SkillUI.prefab index 755d90d516..18bd3b41ab 100644 --- a/Assets/Prefabs/UI/SkillUI.prefab +++ b/Assets/Prefabs/UI/SkillUI.prefab @@ -2530,6 +2530,7 @@ MonoBehaviour: psSkillContainer: {fileID: 6640795756162075713} psSkillSlotList: [] ptSkillSlotList: [] + _skillSetUpComboWidget: {fileID: 6869948338941520170} --- !u!1 &2052529161125217892 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Resources/SkillGroupIcon.meta b/Assets/Resources/SkillGroupIcon.meta new file mode 100644 index 0000000000..b11d5db187 --- /dev/null +++ b/Assets/Resources/SkillGroupIcon.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fae6ba1fe8169124daa635f32c729f88 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png b/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png new file mode 100644 index 0000000000..0213f69244 Binary files /dev/null and b/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png differ diff --git a/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png.meta b/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png.meta new file mode 100644 index 0000000000..30aea9a885 --- /dev/null +++ b/Assets/Resources/SkillGroupIcon/iconlist_skillgrp_multisprite.png.meta @@ -0,0 +1,1221 @@ +fileFormatVersion: 2 +guid: f400badd24f98394fac6545855f90591 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 1024 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: 1 + rect: + serializedVersion: 2 + x: 0 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 3a2918aa5d01d0fd0800000000000000 + internalID: -2374222918679686493 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: 2 + rect: + serializedVersion: 2 + x: 32 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ca7be4610311d65f0800000000000000 + internalID: -761933863725385812 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u7231\u4F60" + rect: + serializedVersion: 2 + x: 64 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6f59bb93b1818e2a0800000000000000 + internalID: -6708085139756575242 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u516B\u5366\u77F3" + rect: + serializedVersion: 2 + x: 96 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0fc359c58db2c7330800000000000000 + internalID: 3709888401312660720 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u767D\u843C\u6885" + rect: + serializedVersion: 2 + x: 128 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 850b9c056526cae40800000000000000 + internalID: 5669014153814716504 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u767D\u6C99\u6BD2\u9CDE\u86C7\u7259" + rect: + serializedVersion: 2 + x: 160 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c1152dc3a98e75610800000000000000 + internalID: 1610011140951265564 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u767D\u96EA\u83B2" + rect: + serializedVersion: 2 + x: 192 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: edf57462abe68a400800000000000000 + internalID: 335639918024286174 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u767E\u8F9F\u8170\u9970" + rect: + serializedVersion: 2 + x: 224 + y: 224 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ff90395a257f478c0800000000000000 + internalID: -4002302234488272385 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u78A7\u7389\u73E0" + rect: + serializedVersion: 2 + x: 0 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5affecee5a8dc3e90800000000000000 + internalID: -7044517509926551643 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u51B0\u96EA\u62A4\u7B26" + rect: + serializedVersion: 2 + x: 32 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 71d90e2d492447e40800000000000000 + internalID: 5653216639217343767 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F69\u9E6B\u4E4B\u7FBD" + rect: + serializedVersion: 2 + x: 64 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2a4a12c3a2b10db90800000000000000 + internalID: -7219240334463490910 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u8695\u4E1D" + rect: + serializedVersion: 2 + x: 96 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a8e2852c95fee7df0800000000000000 + internalID: -180443766256554358 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5730\u4E4B\u5723\u5370" + rect: + serializedVersion: 2 + x: 128 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 44c244518054bce50800000000000000 + internalID: 6830629160856333380 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9876\u9488" + rect: + serializedVersion: 2 + x: 160 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 45d6c147ce970c890800000000000000 + internalID: -7439812527948796588 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u6076\u9B54\u56FE\u817E" + rect: + serializedVersion: 2 + x: 192 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4b750ac9579fdfbe0800000000000000 + internalID: -1441722022154446924 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u51E4\u51F0\u7FBD" + rect: + serializedVersion: 2 + x: 224 + y: 192 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6e9fdee24f2c6ca90800000000000000 + internalID: -7293928192464782874 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9B3C\u9634\u706B\u67AA" + rect: + serializedVersion: 2 + x: 0 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ad1d5a371c06172a0800000000000000 + internalID: -6741500783211720230 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u6D77\u76D7\u55BD\u7F57\u7684\u5FC3\u810F" + rect: + serializedVersion: 2 + x: 32 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b3aa5727b391adc10800000000000000 + internalID: 2079001921098983995 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u6D77\u84DD\u4E4B\u77F3" + rect: + serializedVersion: 2 + x: 64 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ec1d477ce50d2bde0800000000000000 + internalID: -1318762635374308914 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5408\u6B22\u5760\u5B50" + rect: + serializedVersion: 2 + x: 96 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a52169a93e6342c70800000000000000 + internalID: 8945335111043650138 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u864E\u9B44" + rect: + serializedVersion: 2 + x: 128 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5217a9b876733e650800000000000000 + internalID: 6260908824838435109 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u864E\u73E0\u553E\u6DB2" + rect: + serializedVersion: 2 + x: 160 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 909fa251e633ad2b0800000000000000 + internalID: -5559074242140899063 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u62A4\u7532\u7B26" + rect: + serializedVersion: 2 + x: 192 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 87bf163201aa26560800000000000000 + internalID: 7305588531838188408 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5316\u89E3\u7075\u7B26" + rect: + serializedVersion: 2 + x: 224 + y: 160 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 16d4d9d8a9d2c3840800000000000000 + internalID: 5205085411157560673 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5E7B\u80E7\u62AB\u98CE" + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 8a5b587d20aa2d560800000000000000 + internalID: 7337113672122480040 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5E7B\u821E\u9690\u6708\u5251" + rect: + serializedVersion: 2 + x: 32 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1c75caab74a6cd7e0800000000000000 + internalID: -1739398499764774975 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9EC4\u6C89\u4E4B\u77F3" + rect: + serializedVersion: 2 + x: 64 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d7dc7e4ed998dc390800000000000000 + internalID: -7796424068665193091 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u706B\u5CA9\u9879\u94FE" + rect: + serializedVersion: 2 + x: 96 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: df3538e3b4d805460800000000000000 + internalID: 7228432756240503805 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u706B\u5CA9\u8170\u4F69" + rect: + serializedVersion: 2 + x: 128 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d123bf8a5f3828730800000000000000 + internalID: 3999904510183682589 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u91D1\u7EBF\u828D" + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9d7b02a8bd141cd30800000000000000 + internalID: 4449910317989803993 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u4E5D\u9B3C\u88C2\u98CE" + rect: + serializedVersion: 2 + x: 192 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bb906248c00fa33f0800000000000000 + internalID: -920159237296485957 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u4E5D\u9B3C\u7834\u5929" + rect: + serializedVersion: 2 + x: 224 + y: 128 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5f71bbec2b1d71d40800000000000000 + internalID: 5555139231287547893 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u72C2\u5203\u7B26" + rect: + serializedVersion: 2 + x: 0 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e66ea1486fed0fd00800000000000000 + internalID: 1004547867263297134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9CB2\u9E4F\u6218\u94E0" + rect: + serializedVersion: 2 + x: 32 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ea134580feeab28e0800000000000000 + internalID: -1717086491251560018 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u70BC\u72F1\u4E4B\u706B" + rect: + serializedVersion: 2 + x: 64 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: dba46f7d661e1a6f0800000000000000 + internalID: -675010637302707523 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u88C2\u5929\u4E4B\u65A7" + rect: + serializedVersion: 2 + x: 96 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 375146dcd4dfedaf0800000000000000 + internalID: -369579608797604493 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u516D\u5408\u77F3" + rect: + serializedVersion: 2 + x: 128 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bfc91a7606666f810800000000000000 + internalID: 1798737665422630139 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9885\u9AA8" + rect: + serializedVersion: 2 + x: 160 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 60f8b13061d7ce980800000000000000 + internalID: -8508288062514819322 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u9B54\u715E\u8170\u4F69" + rect: + serializedVersion: 2 + x: 192 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c65497a6eb488fb10800000000000000 + internalID: 2015506786613282156 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u6728\u5236\u5934\u9885" + rect: + serializedVersion: 2 + x: 224 + y: 96 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4ff9a064374571ea0800000000000000 + internalID: -5902155932572672012 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u60C5\u4E1D\u8282\u97AD" + rect: + serializedVersion: 2 + x: 0 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e583987049e1bf020800000000000000 + internalID: 2376526849498495070 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u97EC\u5149\u62AB\u98CE" + rect: + serializedVersion: 2 + x: 32 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 847ccd96fb1407d80800000000000000 + internalID: -8255025826599483576 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5254\u900F\u7684\u78A7\u7A7A\u9879\u94FE" + rect: + serializedVersion: 2 + x: 64 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0ebc5e1f7c6701a10800000000000000 + internalID: 1878131645742435296 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5254\u900F\u7684\u5FD8\u5FE7\u5760\u5B50" + rect: + serializedVersion: 2 + x: 96 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 88fbbaeb26f87d700800000000000000 + internalID: 565077932526780296 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: 44 + rect: + serializedVersion: 2 + x: 128 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9c4e4dcccf1664780800000000000000 + internalID: -8699157891823377207 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: 45 + rect: + serializedVersion: 2 + x: 160 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: eaf0639510dc43810800000000000000 + internalID: 1744244361374601134 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: 46 + rect: + serializedVersion: 2 + x: 192 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0984c07f2a2a14420800000000000000 + internalID: 2612548079664777360 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: 47 + rect: + serializedVersion: 2 + x: 224 + y: 64 + width: 32 + height: 32 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 2de8ec04b8d585f50800000000000000 + internalID: 6870344084222807762 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + 1: -2374222918679686493 + 2: -761933863725385812 + 44: -8699157891823377207 + 45: 1744244361374601134 + 46: 2612548079664777360 + 47: 6870344084222807762 + "\u4E5D\u9B3C\u7834\u5929": 5555139231287547893 + "\u4E5D\u9B3C\u88C2\u98CE": -920159237296485957 + "\u516B\u5366\u77F3": 3709888401312660720 + "\u516D\u5408\u77F3": 1798737665422630139 + "\u51B0\u96EA\u62A4\u7B26": 5653216639217343767 + "\u51E4\u51F0\u7FBD": -7293928192464782874 + "\u5254\u900F\u7684\u5FD8\u5FE7\u5760\u5B50": 565077932526780296 + "\u5254\u900F\u7684\u78A7\u7A7A\u9879\u94FE": 1878131645742435296 + "\u5316\u89E3\u7075\u7B26": 5205085411157560673 + "\u5408\u6B22\u5760\u5B50": 8945335111043650138 + "\u5730\u4E4B\u5723\u5370": 6830629160856333380 + "\u5E7B\u80E7\u62AB\u98CE": 7337113672122480040 + "\u5E7B\u821E\u9690\u6708\u5251": -1739398499764774975 + "\u5F69\u9E6B\u4E4B\u7FBD": -7219240334463490910 + "\u6076\u9B54\u56FE\u817E": -1441722022154446924 + "\u60C5\u4E1D\u8282\u97AD": 2376526849498495070 + "\u62A4\u7532\u7B26": 7305588531838188408 + "\u6728\u5236\u5934\u9885": -5902155932572672012 + "\u6D77\u76D7\u55BD\u7F57\u7684\u5FC3\u810F": 2079001921098983995 + "\u6D77\u84DD\u4E4B\u77F3": -1318762635374308914 + "\u706B\u5CA9\u8170\u4F69": 3999904510183682589 + "\u706B\u5CA9\u9879\u94FE": 7228432756240503805 + "\u70BC\u72F1\u4E4B\u706B": -675010637302707523 + "\u7231\u4F60": -6708085139756575242 + "\u72C2\u5203\u7B26": 1004547867263297134 + "\u767D\u6C99\u6BD2\u9CDE\u86C7\u7259": 1610011140951265564 + "\u767D\u843C\u6885": 5669014153814716504 + "\u767D\u96EA\u83B2": 335639918024286174 + "\u767E\u8F9F\u8170\u9970": -4002302234488272385 + "\u78A7\u7389\u73E0": -7044517509926551643 + "\u864E\u73E0\u553E\u6DB2": -5559074242140899063 + "\u864E\u9B44": 6260908824838435109 + "\u8695\u4E1D": -180443766256554358 + "\u88C2\u5929\u4E4B\u65A7": -369579608797604493 + "\u91D1\u7EBF\u828D": 4449910317989803993 + "\u97EC\u5149\u62AB\u98CE": -8255025826599483576 + "\u9876\u9488": -7439812527948796588 + "\u9885\u9AA8": -8508288062514819322 + "\u9B3C\u9634\u706B\u67AA": -6741500783211720230 + "\u9B54\u715E\u8170\u4F69": 2015506786613282156 + "\u9CB2\u9E4F\u6218\u94E0": -1717086491251560018 + "\u9EC4\u6C89\u4E4B\u77F3": -7796424068665193091 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/iconlist_skillgrp.dds b/Assets/Resources/iconlist_skillgrp.dds new file mode 100644 index 0000000000..c4d415c57a Binary files /dev/null and b/Assets/Resources/iconlist_skillgrp.dds differ diff --git a/Assets/Resources/iconlist_skillgrp.dds.meta b/Assets/Resources/iconlist_skillgrp.dds.meta new file mode 100644 index 0000000000..9edc9b41af --- /dev/null +++ b/Assets/Resources/iconlist_skillgrp.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 79c89e0db9858bd4298bfa3be8b0d68a +IHVImageFormatImporter: + externalObjects: {} + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + isReadable: 0 + sRGBTexture: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + ignoreMipmapLimit: 0 + mipmapLimitGroupName: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/iconlist_skillgrp.txt b/Assets/Resources/iconlist_skillgrp.txt new file mode 100644 index 0000000000..5faba141f9 --- /dev/null +++ b/Assets/Resources/iconlist_skillgrp.txt @@ -0,0 +1,48 @@ +32 +32 +6 +8 +1.dds +2.dds +°®Äã.dds +°ËØÔʯ.dds +°×Ýà÷.dds +°×ɳ¶¾ÁÛÉßÑÀ.dds +°×Ñ©Á«.dds +°Ù±ÙÑüÊÎ.dds +±ÌÓñÖé.dds +±ùÑ©»¤·û.dds +²ÊðÕÖ®Óð.dds +²ÏË¿.dds +µØÖ®Ê¥Ó¡.dds +¶¥Õë.dds +¶ñħͼÌÚ.dds +·ï»ËÓð.dds +¹íÒõ»ðǹ.dds +º£µÁà¶ÂÞµÄÐÄÔà.dds +º£À¶Ö®Ê¯.dds +ºÏ»¶×¹×Ó.dds +»¢ÆÇ.dds +»¢ÖéÍÙÒº.dds +»¤¼×·û.dds +»¯½âÁé·û.dds +»ÃëÊÅû·ç.dds +»ÃÎèÒþÔ½£.dds +»Æ³Á֮ʯ.dds +»ðÑÒÏîÁ´.dds +»ðÑÒÑüÅå.dds +½ðÏßÉÖ.dds +¾Å¹íÁÑ·ç.dds +¾Å¹íÆÆÌì.dds +¿ñÈзû.dds +öïÅôÕ½îø.dds +Á¶ÓüÖ®»ð.dds +ÁÑÌìÖ®¸«.dds +ÁùºÏʯ.dds +­¹Ç.dds +ħɷÑüÅå.dds +Ä¾ÖÆÍ·Â­.dds +ÇéË¿½Ú±Þ.dds +躹âÅû·ç.dds +ÌÞ͸µÄ±Ì¿ÕÏîÁ´.dds +ÌÞ͸µÄÍüÓÇ×¹×Ó.dds diff --git a/Assets/Resources/iconlist_skillgrp.txt.meta b/Assets/Resources/iconlist_skillgrp.txt.meta new file mode 100644 index 0000000000..ed058fc743 --- /dev/null +++ b/Assets/Resources/iconlist_skillgrp.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 660881ad7a538af4a85af5d158cbcba6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: