From 1ce524d30678296e643c213866e629fc7fc41461 Mon Sep 17 00:00:00 2001 From: vuong dinh hoang Date: Wed, 6 May 2026 11:34:58 +0700 Subject: [PATCH] done state gfx --- .../AddressableAssetSettings.asset | 2 +- .../AssetGroups/gfx.asset | 26 +- .../Juese Shengji Renlei/lllll.mat | 22 +- .../Shuizhong you dong qipao/xingqun.mat | 20 + .../Skill/Fei Jian feixing/particle012.mat | 18 +- .../Skill/Fei Jian feixing/七色光.mat | 18 +- .../Skill/Fei Jian feixing/流星赶月释放.mat | 18 +- .../jiantoublue_horizontal.mat | 6 +- .../Materials/Skill/Luolei/lightning001.mat | 18 +- .../Weapon/Fa gong fu ji zhong 2/ray007.mat | 22 +- .../Materials/Weapon/Wu gong fu ji zhong.meta | 8 + .../Weapon/Wu gong fu ji zhong/火球.mat | 209 + .../Weapon/Wu gong fu ji zhong/火球.mat.meta | 8 + Assets/Jianghu/Materials/Yongquan/Shuizhu.mat | 22 +- .../Jianghu/Materials/Yongquan/bingbaozha.mat | 22 +- Assets/Jianghu/Meshes/ray007.fbx | Bin 0 -> 32608 bytes Assets/Jianghu/Meshes/ray007.fbx.meta | 107 + Assets/Jianghu/Meshes/waterfall.fbx | Bin 0 -> 36064 bytes Assets/Jianghu/Meshes/waterfall.fbx.meta | 107 + .../Textures/Weapon/Wu gong fu ji zhong.meta | 8 + .../Weapon/Wu gong fu ji zhong/火球.dds | Bin 0 -> 11064 bytes .../Weapon/Wu gong fu ji zhong/火球.dds.meta | 21 + .../Gfx/gfx/人物/技能/武侠/云龙九现1.prefab | 19404 +++++ .../gfx/人物/技能/武侠/云龙九现1.prefab.meta | 7 + .../gfx/人物/技能/武侠/云龙九现预备2.prefab | 9678 +++ .../人物/技能/武侠/云龙九现预备2.prefab.meta | 7 + .../人物/技能/武侠/云龙九现预备施放1.prefab | 29204 ++++++++ .../技能/武侠/云龙九现预备施放1.prefab.meta | 7 + .../Gfx/gfx/人物/技能/武侠/追魂诀预备.prefab | 58930 ++++++++++++++++ .../gfx/人物/技能/武侠/追魂诀预备.prefab.meta | 7 + .../Art/Gfx/gfx/人物/技能/法师.meta | 8 + .../gfx/人物/技能/法师/血祭炎爆施放.prefab | 19462 +++++ .../人物/技能/法师/血祭炎爆施放.prefab.meta | 7 + .../ModelRenderer/Art/Gfx/gfx/人物/通用.meta | 8 + .../Art/Gfx/gfx/人物/通用/其它.meta | 8 + .../Gfx/gfx/人物/通用/其它/daoguang.prefab | 9736 +++ .../gfx/人物/通用/其它/daoguang.prefab.meta | 7 + .../ModelRenderer/Art/Materials/daoguang.meta | 8 + .../Art/Materials/daoguang/guang.mat | 209 + .../Art/Materials/daoguang/guang.mat.meta | 8 + .../Art/Materials/血祭炎爆施放.meta | 8 + .../Materials/血祭炎爆施放/jiantoured_2.mat | 49 + .../血祭炎爆施放/jiantoured_2.mat.meta | 8 + .../Art/Materials/追魂诀预备.meta | 8 + .../Art/Materials/追魂诀预备/pattern013.mat | 209 + .../Materials/追魂诀预备/pattern013.mat.meta | 8 + .../Art/Materials/追魂诀预备/能量求.mat | 209 + .../Art/Materials/追魂诀预备/能量求.mat.meta | 8 + .../ModelRenderer/Art/Textures/gfx/guang.dds | Bin 0 -> 43832 bytes .../Art/Textures/gfx/guang.dds.meta | 21 + .../Art/Textures/gfx/pattern013.dds | Bin 0 -> 11064 bytes .../Art/Textures/gfx/pattern013.dds.meta | 21 + .../ModelRenderer/Art/Textures/gfx/能量求.dds | Bin 0 -> 11064 bytes .../Art/Textures/gfx/能量求.dds.meta | 21 + .../Scripts/ModelFiles/CECTaoistRank.cs | 1 - Assets/PerfectWorld/Scripts/Move/CECPlayer.cs | 33 +- .../Scripts/Players/PlayerModelPreview.cs | 6 +- .../Scripts/Skills/EC_HostSkillModel.cs | 1 - 58 files changed, 147964 insertions(+), 34 deletions(-) create mode 100644 Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong.meta create mode 100644 Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat create mode 100644 Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat.meta create mode 100644 Assets/Jianghu/Meshes/ray007.fbx create mode 100644 Assets/Jianghu/Meshes/ray007.fbx.meta create mode 100644 Assets/Jianghu/Meshes/waterfall.fbx create mode 100644 Assets/Jianghu/Meshes/waterfall.fbx.meta create mode 100644 Assets/Jianghu/Textures/Weapon/Wu gong fu ji zhong.meta create mode 100644 Assets/Jianghu/Textures/Weapon/Wu gong fu ji zhong/火球.dds create mode 100644 Assets/Jianghu/Textures/Weapon/Wu gong fu ji zhong/火球.dds.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现1.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现1.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现预备2.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现预备2.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现预备施放1.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/云龙九现预备施放1.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/追魂诀预备.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/武侠/追魂诀预备.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/法师.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/法师/血祭炎爆施放.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/技能/法师/血祭炎爆施放.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/通用.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/通用/其它.meta create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/通用/其它/daoguang.prefab create mode 100644 Assets/ModelRenderer/Art/Gfx/gfx/人物/通用/其它/daoguang.prefab.meta create mode 100644 Assets/ModelRenderer/Art/Materials/daoguang.meta create mode 100644 Assets/ModelRenderer/Art/Materials/daoguang/guang.mat create mode 100644 Assets/ModelRenderer/Art/Materials/daoguang/guang.mat.meta create mode 100644 Assets/ModelRenderer/Art/Materials/血祭炎爆施放.meta create mode 100644 Assets/ModelRenderer/Art/Materials/血祭炎爆施放/jiantoured_2.mat create mode 100644 Assets/ModelRenderer/Art/Materials/血祭炎爆施放/jiantoured_2.mat.meta create mode 100644 Assets/ModelRenderer/Art/Materials/追魂诀预备.meta create mode 100644 Assets/ModelRenderer/Art/Materials/追魂诀预备/pattern013.mat create mode 100644 Assets/ModelRenderer/Art/Materials/追魂诀预备/pattern013.mat.meta create mode 100644 Assets/ModelRenderer/Art/Materials/追魂诀预备/能量求.mat create mode 100644 Assets/ModelRenderer/Art/Materials/追魂诀预备/能量求.mat.meta create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/guang.dds create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/guang.dds.meta create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds.meta create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/能量求.dds create mode 100644 Assets/ModelRenderer/Art/Textures/gfx/能量求.dds.meta diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset index b56e25924c..c6e153cd9a 100644 --- a/Assets/AddressableAssetsData/AddressableAssetSettings.asset +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -15,7 +15,7 @@ MonoBehaviour: m_DefaultGroup: 712e3991f28e549e7a56ee582a977810 m_currentHash: serializedVersion: 2 - Hash: d01f587220d3f3a33a2ab6f9b130865f + Hash: 00000000000000000000000000000000 m_OptimizeCatalogSize: 0 m_BuildRemoteCatalog: 0 m_CatalogRequestsTimeout: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/gfx.asset b/Assets/AddressableAssetsData/AssetGroups/gfx.asset index ca081f55f0..275a898b42 100644 --- a/Assets/AddressableAssetsData/AssetGroups/gfx.asset +++ b/Assets/AddressableAssetsData/AssetGroups/gfx.asset @@ -156,7 +156,7 @@ MonoBehaviour: m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 30033cf19fe2c1243a0023fc36728f4e - m_Address: gfx/textures/snow.bmp + m_Address: gfx/textures/snow.gfx m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 @@ -190,6 +190,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 3af0d1006ef857f41960082b68f13275 + m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u4E91\u9F99\u4E5D\u73B0\u9884\u59072.gfx" + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 4237c380ab3163d44914252054286569 m_Address: "gfx/\u7B56\u5212\u8054\u5165/\u4EBA\u7269\u6280\u80FD/\u51FB\u4E2D/\u6613\u7B4B\u7ECF.gfx" m_ReadOnly: 0 @@ -225,6 +230,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 49224e19bea1fc04ebc8b4c2d1b2bd5a + m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u4E91\u9F99\u4E5D\u73B0\u9884\u5907\u65BD\u653E1.gfx" + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 4b117917177991f46803deea0517a221 m_Address: "gfx/\u7B56\u5212\u8054\u5165/\u4EBA\u7269\u6280\u80FD/\u98DE\u884C/\u6D77\u7EB3\u767E\u5DDD\u51FB\u4E2D.gfx" m_ReadOnly: 0 @@ -265,6 +275,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 539710a69297f704e9a0d1c1cdda6390 + m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u4E91\u9F99\u4E5D\u73B01.gfx" + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 5506e67742f173f4fb2bf6aaed22cdaf m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u4E91\u9F99\u4E5D\u73B0.gfx" m_ReadOnly: 0 @@ -485,6 +500,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 9338b0d69ca07324b82a1f09c8632c46 + m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u8FFD\u9B42\u8BC0\u9884\u5907.gfx" + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 948c28c528894e14bac4c8b3475e4eba m_Address: "gfx/\u7A0B\u5E8F\u8054\u5165/\u51FB\u4E2D/\u56DE\u9A6C\u67AA.gfx" m_ReadOnly: 0 @@ -626,7 +646,7 @@ MonoBehaviour: m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - m_GUID: c2cf9a496d3ee4843a49b81e6afd048e - m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u4E07\u5251\u8BC0\u9884\u5907.prefab" + m_Address: "gfx/\u4EBA\u7269/\u6280\u80FD/\u6B66\u4FA0/\u4E07\u5251\u8BC0\u9884\u5907.gfx" m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 @@ -736,7 +756,7 @@ MonoBehaviour: m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 - m_GUID: f905b92c399adf047b211272c2d41ecc - m_Address: gfx/textures/rain.tga + m_Address: gfx/textures/rain.gfx m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 diff --git a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat index 953a2fe911..31c6b28d8e 100644 --- a/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat +++ b/Assets/Jianghu/Materials/Environment/Juese Shengji Renlei/lllll.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,7 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -126,7 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -144,10 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat index 406c6a3175..934207829d 100644 --- a/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat +++ b/Assets/Jianghu/Materials/Environment/Shuizhong you dong qipao/xingqun.mat @@ -12,7 +12,11 @@ Material: m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL - _FMASKTEX_ON + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,7 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -126,7 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -144,10 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 0 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/particle012.mat b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/particle012.mat index def8ecdb2b..f3cb8b1371 100644 --- a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/particle012.mat +++ b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/particle012.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,8 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0 - _DistortDissolveTex: 0 @@ -127,8 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -146,12 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/七色光.mat b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/七色光.mat index 2bc9a82e49..12f42bb312 100644 --- a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/七色光.mat +++ b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/七色光.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,8 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0 - _DistortDissolveTex: 0 @@ -127,8 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -146,12 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/流星赶月释放.mat b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/流星赶月释放.mat index 5a49700c58..22445c3282 100644 --- a/Assets/Jianghu/Materials/Skill/Fei Jian feixing/流星赶月释放.mat +++ b/Assets/Jianghu/Materials/Skill/Fei Jian feixing/流星赶月释放.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,8 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0 - _DistortDissolveTex: 0 @@ -127,8 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -146,12 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Skill/Han bing zhi shi/jiantoublue_horizontal.mat b/Assets/Jianghu/Materials/Skill/Han bing zhi shi/jiantoublue_horizontal.mat index a8f3e7b8da..905ede3677 100644 --- a/Assets/Jianghu/Materials/Skill/Han bing zhi shi/jiantoublue_horizontal.mat +++ b/Assets/Jianghu/Materials/Skill/Han bing zhi shi/jiantoublue_horizontal.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 2100000, guid: 8b67ecf5421e2b44d92edfa72e8f9348, type: 2} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON diff --git a/Assets/Jianghu/Materials/Skill/Luolei/lightning001.mat b/Assets/Jianghu/Materials/Skill/Luolei/lightning001.mat index 08a4d580b2..51be85ce2a 100644 --- a/Assets/Jianghu/Materials/Skill/Luolei/lightning001.mat +++ b/Assets/Jianghu/Materials/Skill/Luolei/lightning001.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,8 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -127,8 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -146,12 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 - _MainTexRotate: 90 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Weapon/Fa gong fu ji zhong 2/ray007.mat b/Assets/Jianghu/Materials/Weapon/Fa gong fu ji zhong 2/ray007.mat index d16073a5df..69d30681e6 100644 --- a/Assets/Jianghu/Materials/Weapon/Fa gong fu ji zhong 2/ray007.mat +++ b/Assets/Jianghu/Materials/Weapon/Fa gong fu ji zhong 2/ray007.mat @@ -11,7 +11,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -118,7 +122,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -126,7 +134,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -144,10 +156,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong.meta b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong.meta new file mode 100644 index 0000000000..ce41e40732 --- /dev/null +++ b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7c482547df11aea44a1cc7ba009ddd41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat new file mode 100644 index 0000000000..d48017ffbb --- /dev/null +++ b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat @@ -0,0 +1,209 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u706B\u7403" + m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL + m_InvalidKeywords: + - _DISSOLVETEXAR_ON + - _DISTORTTEXAR_ON + - _MASKTEXAR_ON + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DissolveTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DistortTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 08e7136d637acb441a8fe55a94c044a8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaCutoff: 0.5 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendMode: 1 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _CullMode: 0 + - _CustomDissolve: 0 + - _CustomMainTex: 0 + - _Cutoff: 0.5 + - _DepthFade: 1 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DissolveFactor: 0 + - _DissolveSoft: 0.1 + - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 + - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 + - _DissolveTexVSpeed: 0 + - _DissolveWide: 0.05 + - _DistortDissolveTex: 0 + - _DistortFactor: 0 + - _DistortMainTex: 0 + - _DistortMaskTex: 0 + - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 + - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 + - _DistortTexVSpeed: 0 + - _Dst: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _FDepth: 0 + - _FDissolveTex: 0 + - _FDistortTex: 0 + - _FFnl: 0 + - _FMaskTex: 0 + - _FnlPower: 1 + - _FnlScale: 0 + - _GlossMapScale: 0 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _MainAlpha: 0.5 + - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 + - _MainTexUSpeed: 0 + - _MainTexUVS: 0 + - _MainTexVSpeed: 0 + - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 + - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 + - _MaskTexVSpeed: 0 + - _Metallic: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.005 + - _QueueOffset: 0 + - _ReFnl: 0 + - _ReceiveShadows: 1 + - _Scr: 1 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DissolveColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _FnlColor: {r: 1, g: 1, b: 1, a: 1} + - _MainColor: {r: 2, g: 2, b: 2, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8741123340869993700 +MonoBehaviour: + m_ObjectHideFlags: 11 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 9 diff --git a/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat.meta b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat.meta new file mode 100644 index 0000000000..28c1860e71 --- /dev/null +++ b/Assets/Jianghu/Materials/Weapon/Wu gong fu ji zhong/火球.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b126e64311f57a047a654ee861213759 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Materials/Yongquan/Shuizhu.mat b/Assets/Jianghu/Materials/Yongquan/Shuizhu.mat index 294a253bb0..5be8a8d96d 100644 --- a/Assets/Jianghu/Materials/Yongquan/Shuizhu.mat +++ b/Assets/Jianghu/Materials/Yongquan/Shuizhu.mat @@ -24,7 +24,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _DISSOLVETEXAR_ON - _DISTORTTEXAR_ON @@ -131,7 +135,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -139,7 +147,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -157,10 +169,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Materials/Yongquan/bingbaozha.mat b/Assets/Jianghu/Materials/Yongquan/bingbaozha.mat index deb2cd3ba0..18a6172e67 100644 --- a/Assets/Jianghu/Materials/Yongquan/bingbaozha.mat +++ b/Assets/Jianghu/Materials/Yongquan/bingbaozha.mat @@ -24,7 +24,11 @@ Material: m_Shader: {fileID: 4800000, guid: 0a016a83287664641b867743f19faf14, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] + m_ValidKeywords: + - _DISSOLVETEXUVS_NORMAL + - _DISTORTTEXUVS_NORMAL + - _MAINTEXUVS_NORMAL + - _MASKTEXUVS_NORMAL m_InvalidKeywords: - _CUSTOMMAINTEX_ON - _DISSOLVETEXAR_ON @@ -132,7 +136,11 @@ Material: - _DissolveFactor: 0 - _DissolveSoft: 0.1 - _DissolveTexAR: 1 + - _DissolveTexClampU: 0 + - _DissolveTexClampV: 0 + - _DissolveTexRotate: 0 - _DissolveTexUSpeed: 0 + - _DissolveTexUVS: 0 - _DissolveTexVSpeed: 0 - _DissolveWide: 0.05 - _DistortDissolveTex: 0 @@ -140,7 +148,11 @@ Material: - _DistortMainTex: 0 - _DistortMaskTex: 0 - _DistortTexAR: 1 + - _DistortTexClampU: 0 + - _DistortTexClampV: 0 + - _DistortTexRotate: 0 - _DistortTexUSpeed: 0 + - _DistortTexUVS: 0 - _DistortTexVSpeed: 0 - _Dst: 1 - _DstBlend: 0 @@ -158,10 +170,18 @@ Material: - _GlossyReflections: 0 - _MainAlpha: 1 - _MainTexAR: 0 + - _MainTexClampU: 0 + - _MainTexClampV: 0 + - _MainTexRotate: 0 - _MainTexUSpeed: 0 + - _MainTexUVS: 0 - _MainTexVSpeed: 0 - _MaskTexAR: 1 + - _MaskTexClampU: 0 + - _MaskTexClampV: 0 + - _MaskTexRotate: 0 - _MaskTexUSpeed: 0 + - _MaskTexUVS: 0 - _MaskTexVSpeed: 0 - _Metallic: 0 - _OcclusionStrength: 1 diff --git a/Assets/Jianghu/Meshes/ray007.fbx b/Assets/Jianghu/Meshes/ray007.fbx new file mode 100644 index 0000000000000000000000000000000000000000..976aeb7be5cb6d59dbb8fbab378d9c6319a7eab9 GIT binary patch literal 32608 zcmeIb2Ut@{)HjZzf+Awa3Ruxq!H$X$sfyC1si0th5F(IZNGQ^D#lDJV#dQ&5S#?=O zTpJ0QlMto~&&tTi2@T9*TTg@&$cwBES7@TGr6-rpVEU-}ifUeM_RQHcHRfn& zwaANd5{0Q_puW~FG$zf2>Bh1i2B(&KvYe@&=uoDI_zKEv>qBE3QaRKjl0-;PlzJhj zu$JWP2Q`WkS^KsscZG|_y@Wj9{F67Maj2*~%kH4~NMY)2!{B(*tP%QeQds1yxy~DC zE*v3Kq7SQ`O-kisLsf)?P%V!QeXx#Y24WaZ_pXub^8CWTxxq;Sa@u)Mrz zOp#Ei&<;}pu2b^G{+4W(H;v6<(0sIJmf|7^-*ds-JuIyiVAqi4!bK(7vOTS#eaWn_ z=CBz|x;0V~okQH#^WdM+qP4b61}DIhyiH(-g%HNQ6Ze zhz^lOM!+s1ktC)$6=JA##FHdMZ873#DTp}cb^=;W0-Y}gMPZ^%OlYAr8;J2vOU-PA zRwPb{H5TqIM)E@<)Se|eL~0L$-8MX9h9|8HeFHHRQKyr{P^jxPrTTEJslGH z08!U!P2+GNzWS*56Y&tr5}wo6Iim59wG^y&0X`ff5eQRp;n1{DBewO{^Jn-7<2eI5 z6y*ITOb(4s6ZK{$s5{RjLCg?Cpeq=HL1#*bL3)fq9SS5u5@b4*KoVqSV>XP@Iu{0^ zxRFq1A_z!;g2ozRluqRlK)OIeBFSUGg5J7wc~H4^BovZ7Vw6thL7M6HM|fiU5WWVQ zq27=Pf?d@ZQf)s83iZ$^0n}jFkf6Gh>;nl-qE}J^IMnf5yHGu8##9#$bZ^M7Tv=Ra z7+RrSbFP;&b|*tPgj7XYjK_t9FDwzB7Yc}4W1E2Ak9-^><2Wv}OpJ`Q(DQO;z<9=h zi2L=l}vIk2Q1?KF~P*F*e}um>8_+^AenjsbMbY^sz#bSSXHD9n}X zLSw60!dToJhL{Xr+5%M3kO;F(5*;FFBrEDl%~-B9Yt*^Xm|QP$H)?|1Fp!j8qOBv{ zQFbVm!*XGHb_9Xi`W+I)bU23+NPw!^no0GxU>dVQIcb6*?g5Aw5~0T&(IH_XB#5;) zl?hWnHb-dq6~a?UE#VGgH^q5m>`7p=@dXfx&`Jcx@|KEq>2>LC6ss=_A^8p#NJ>X!%2H_PToIDC^OSqSa^W$u7n|3{!9cJpl(#Q|2VS4UDvk=YJP~2gO zCvL)aavJ9+f&xEKQ{p*Rw(U6D|kwc&)St63mhUU-V zvT0#m7xfX%w;&OSgboAo>^Z=O=H=~)f&|jU*x4TqLoxhQoL2}S@vogb|AaaLNQ9cx zM29GFAVds>Yz1p89ffPe&n1D(5`&;#3WKOoJ-ywjiSjDD#qrSsdnohcSWKS4IN`51} z>sT~hf<%l$^hAdU26fanY%0?SoChuRAero-`^W1??P{f?;Rlxltt*B`J&YBL^JBPa zBwQUaF46)G@X*RnXW~{-+PtZ4M+=STAQ6^WDLO=!Kz@Qfl#tqz;mhI(drFZ><`|L- z#K0X{<|L^oOL0-C_2QziBLAwSN?a1*qI1P1p({kEEebaJp0Mg8ZM1}(WgZR}1ln{l z8af3IOB2n^h}AcAUF5gOs;;5|rymJr3gUu2}&LD zK!VCdqe?RrgG{LbFshVNmplwWG&`dA2LNPCBQJ)J4@@{j6CPBocAjyAwe69 zs|oe#<}9`s)f0sV)F^)-bW`BYB1(i6=7yh-)UsLvsm3h7XK0U1;bwj7VN&W8vO+ zEnEDBiy=%bv9gWCmMlg>>@G~LjAwd;?7}bxXwZC7M=0_HN$7v00UH-aXdn?QP|x*k zVcpjwoumgTTw25W4A+y&?!;fd2|sNCX_OiW2Z<1y6fOyD31OxAN)?5nCWLCkl33V7 zzGCeTQ#mHh$H&Ouo5ci&5ssdu!OdNgis6XrBL-JceW(+JX{9Gxm|`(IQCuWYN8_!{`Ft3>}CwkyUCps&F4Kx=hrO9_EHRLUMH7prrRb4@l4w)sITk*Jt^|BMmdvi#5UAi|~>2e^t7-7-kf9>3R!6eZIqELzGh^FEzxoFbDgb;*oOR>FK!X=kp zaHWHlhbW9ic-#tHCNvc^FeN6L7H)3vT*8k!UJpDiA_`e9E(G}tQOLiVU(z}+15aW9 zogNQKWeAr)Kmjlos@?x$nmkZlWE-MxHAIJ~2-I6itb&LZUps1EC<_& zo*i~l$TD;i9uZlgC85E48y*K{qGaqyW3HzT0L?c{u)osjM1q(?kiR zxN6Dr;r!boXt)T%##kq04#|G5^Prkal9OZ!LdJg)QK!xj8JDnxv=V+ioO zMJNUupdq~cVFize)4DZcVRRp_TZ5JO?&Ec9oYEIBaY@sc>i>QEuIWBrxAcwfK3=!< zZ6V<;Z0|<6e&L+~8k5d(?^YFC;3ZAMgq=fnOY2kL1=%gdYrB9HRrGf$z6>`GX^OXp z?3Ut@-v!w%#XplEwZt_(0Cr*gjGjbt)nn2n@l=p-HbZ{$Z0G`EMi~M@Vn~Cct*y6cn$anS1;!xkG)@GGhPnvW z+MVUs(G(pm0G=de#fK>CXt-=nqr(#;zBG6a6<+q@z)~l?sm1m7X2G+W2)cvETWX{u zqD4FW2&^6lUKVmjZ^SWOY5vk54o43z&cyAUP!BJtA{qMtqA{CB+a!7liX;wPl=133 zv#Et4tYmkj3(EWoXYQcOMQgXFE}m+V9eYRT5KO!K+8x~u(OQJq#CN(SW<&kqG%Ba9 zSO4Y&%GhNIM@S_Yqg;@{hG=e!N+9}k@-bp-hu=|eUV!n5I+9qbMWbqorFPO`2k82E zU4XzcLOhT_*5R-bW2xaO0~MZb?CcWCEWG
|Da{YR-5OG+%I_rJo7C$W+)RVq5Z=SY-;Y>1L%IS9{=;Ywo}Ef!vDdpfa$g3L*HXuyTiw|AuE;Vj&d z5(3Y|xrD3||JtqD7va*0QYF?OgqEOk+}l0)j+)kLxZT(G#vlTofgdmvRdLA4?~Rh*wMyGzv-vo(yjjrqpN7kq{^i!%yfDisID* zLQ#Zb!R`7ncn1;;Nf>-H02R{N!}RA!C=zWLIku%IH2`i%!|QQK!A{rGWMn>)up~N0 z6kkxxw&F73hBRGT?43vfK1hUV#)%G*X^Lz;(rMPTja>9ZwlpE;E)iuSRLA2gr1}st2CiFKIN#xu z{|IUG67*keN>ass$2$!&G7pvrq1viN!qt$IpqC(pc+$IclwTgVL_$Le_dussFcUJ5`;wKLv<~D1Em|fydlAmEMm=Jd3OV43=Xb@MaX`G z?r@?akst@Y82szR7`#uvqMb}Z~p+qzwdE$Wy(@So$qSrmp_*V47w@eS> zs<26*=N|^+F;EX7ii}KOY#4cXQwq!)mL8~wqb8y-DQc3)p{xJS~mB=;~_td@K^g#bVu%&c^kqa zA`2}{%Azxk3wj^6|1jyL&E7s{^5ge;lpkGJA8K`c@|ET`L9McY{Hk$S)rJ;1a9M_3oVfV?Rb?)h1O~*1kDu%b7 zjy@lmRw0@s>@w?;rG5IsYa3&Dv=#`4^QvTD8*mo~_Y#e4BN*=B?Y_ zcX^7*Z+xysH65-^X?!{FI6tuBu>X6f7TYVSm5*ZuHJ3`&EBj7>J;e>F>u zSV>v)Iw-OzbY06=^G_3ky?Xz{dmpmA;#y*`Jnr9WNhf*+-go?4caZL zObPz;wVGqNZ9`t-u4YSmQuMS?fIXLI9Wh{pp>p2H$1|U zWt602SHvq@qgj8(=}!eg?!da+79;Dv?uqqb=G8uAZRPzLs+8=1;c+bNh2PbDc{tS9 zaicD`De7ibs6Xq(Go3HgA$4Chxp8tWzjK-Ssn_J9UsS%_mYa0Baog@8tuJ}T!IsMW z)^I;t)$`M=GEyih@deQ;6Zx73HyU^Mi9Qm1LGD;aO88p=tmaVWY?AD*Q@98O7#7Uz0(Av z0ZUo%lpam7NizbxM!7MeLu+N$wNfIQGSY37UWMNgc<3*fGwnh0&wdUh@BK)La9Y;7BjjjaB;O>N{+U;4m{eyG zrThnFf_b#u{hX-c-g}*z)mwG%XtnY}&Q)k^6T~`}oIS&LI$j+0oS*x9@#*J$-k#h< zr@?}Wm8&#D3O}aJt8RS^6+QEoQ+$iT>w3Q#H5v8wYtzD$l3l6-w2X3 zs4qV*4E<9NyD@MPTUlRz?AUQ(xiy8&pUMMxo01E|Dv!t)pZ(*Hv@LZut}43Pn>H*^ z<@GtVE1`EoT4}}b4|7fg4_^}|=+U|{ZUk>sPR`(r|9-@Q*32&?uO9^49!D zh1fm-(_66cX2N-Yu6wNB#r(sdVgj`kg4LsB*?Vm$mY7|g}RRN!zWazrS3!F zpyR4d1r@U#K|FQ;9`2f^$3Mh_#gFGVo=OPZSF){6^^wA2Z73$SG_MwFiG?hp5Tr|l+<9&S~10Z9dr9f!xf?DMY zAf%}UkQESGgs=g!16l=S599#k2;>B`9>^KU1;`DE4zvNt0|Rv-&_1AWp#4Axferyh038AP9Vim$7|?Mb9?&VE z(?Dl|&H?=i^cT>1po>7UK$n5809^&T4ipD;6DR>F2`CxpHqc$5dq59>Qh^=={R5N+ zln#^u^c?5~P$tl8pf^C-KyQKG1LXpJ04e|~1S$q90r~_~22=r52~-921*it74yYce z38)#U1&9wM0O|=2CJWRDNDfFIs2`95&;TGMpus>xfQAAM2ST4E8wE5PNCik0NDXK_ z&;+2#KBqLAZn+l>gLQD{6jTG> zX_!UFpuL3eVWVrSNgP8(8DxgzS5nbe$>1#%;b-O0x5kv{J&&~f>HzjM5ec1f*9vgiO4E5)n`}Nrj!##~F?57_7{b4mA&@oZ&bB$?;Nqc=N!6F--;Y zHqCsp!n^VG*}Z2Q%g;}J!a6Z_kk|P;f*180m)|rUeP%_@&`B4Q&kUQDWe{{`!_mY= z_l9T3s5i8h?j4mKS8+h4;nbZgdcIDP(Z}xeVAJz-VhR^zP7qAlDqFjHsmjoWpPlNC ze{woXm*K~9FKyFRkB{Cp;JR61*p(LD;Y}4Lp5-IbqGwdHPUM;{UEC{_K9jDSd8;o! za{nr3nC+m3o3l)c-h`JO)lm6j&o=E7J}c?;tA)CCE(Pqkp#cRcbtYS43+N@3W98~J zm&WmhT&r?cPp7vrRqUZ}GsOY6s%OL{uztD{VfXU68&o(<2- zU4|$nwXkIy8ENW~lcx?ybkwa`H?E<#aqW-|mwVO>**-OS`)m4gSJj_2Jt}GMrZ2tG z!|sbxK5Nxa$-{%@)RZ-zv=3vwN#Y-ut$FG1YBj!L))}k%n_gPg0UtM9*)MpxBY#aP z{Za8RrV+elTvz4s$!FOcR2o=XI)2o~U5E7#seIu@|8=1catsdp*_ouWFS+yv@@zN<(cwZMPXzkjh-RaeJ-B@xx^|P7CN;9xuHeTfp>)9y4R& zz7Gl8N_iz&vkKK?ny+4&acTG5(cFw}l|g%N88pUb;4<*nIEgxO^nLy7gBk8Rrbi)UiU97Jw+c;lN0x*cyxo)VK2K^qpuG<{P{p+esgu* zgy!3;WJ zS9mh3s`{DbBh&xH0vK_NXTn({}y#!narBx%%m=x3^6Chj-JImNfdMxk>L_ zzem2-g}g$IjboGOsvGv{3vO;$9{Egg^3-@rCgp%Hqh)O4p@J8mp9!i=H1snm44dET zMz$;&a!dYe?s)s_M{6w#$5cAXI=xFz?B5zGpE{zCgVtd6$VbOZ&&BBclbSAH7^lRuz*)pf4 zI^x}--npwLKT-LVyOM1&J@eW=NBgQyxnJfrjSK>%J#d_6vFs8KR8Pm+`m|Vt&=MGa9`G^iowV~}QSFw>8SmdZr37u5%1P?$l*o0Qv{_)X=b}7axAmBy z@O4Wpf0kfZ%H=cD^7o|3A6j3P``G;#YWM@j(ZiJ+#4>$4hQ(kZF8zguZBea?#}&^XZhxe+JyFTDR$9-hig+m7BZ=SH9L+ z^UAWY#Iq%_XVAyw6<4x?Ps~s@PB#=3o0WJT;5kMm4b3$;dG58jk)X_gR=+h@VC1!7 zUgT2V0zcpu z+!n#aG@5M9j^Wp@O}xiD_*0a%L5aiDlU5Ikqnpo7(5+IByI(u9!R7i{i;;JVKhA$t zcC@PG?dm-<@&ccfH;s5w{PDBdrtthgdg{w-{-K&)&uiQ~7A>+Js+g-#8O`176lgzp zYYZdq=d@`JxhsR?l!F>K&VJ;t#Gd{$-?@hO@ULMhn^jqZI72J9tg$v)5M*(IuRSs- ze)%5Os;t1`zf^T2izX@aIXYXK&+MP+GwJ=6;%#vjmn*fN&$Xwy^VP%lX78&{%P7CU zI^xJg^T(q%Iq7f8qx7?0f=QKGZ zeXASe<)Yj5PnvnF#)k%2zE<>Av3VD?V^nd*pD$E4JPb{Il`^byL_a%|R~ou_>S?3Pq*0xka7+ht1U#x+<+>TppfTSNApagN>qqoHJ#OZx zo)hNvLQi${I6xW`-^Am?{urSB%1jJgg_W6qY{Lik85;JCwsG3fxCo=&2`jd28}7BS zJ|$;tzn0o`lj6zhM|V^X=-=t&p5k7wLF&QLH{)-YUGu>;l93E*$ZhNB@Ys-PDeRi_tneF-uCyD7WdF;4$XmC z*(tMzhFo3oI8$SWL&EfkR7-ck6o-UUp5>2M4-2_^{-4Z?QymiKXKqt1Z@PSK^y5tC zFJ}2m6XHF~BQ9TaaB*mO#?*93IPF=U{s!0+{>iKWb}fE?N_H^Kqy9*Y&cJ*5O9L-? zmY=+QEi@%})|l*jG>`CKV{}HP-VLww&&nP`^APL`y%%2Rnw4!$^RP%gT6J2-;davDs@25Hh#(9?Cx}iGZ zWU%G+I%-z-(&_~*?z~@Pg6*%@ty!!@$yTO$I7P$+4~vD8%(AlMXdbyK%~hvcf!!r5 z+oF15i+l2~F|EMv(4ri2HTR!P{uGDiImV#(`mF3(G>_C2!H{?-J*f1KQz}(-9#?nU z9kT(Fb0J$h;XJ6BckHOJL?IfA#v6$uSve zJHwmIHg0SQe#ukJEC?>;MpQ@Aa%a>(Kg=B`rFou}a(rLATc_9nlS|*(KOr zR9U3k(0oOf+c=;i;59AYqJm#~JUm~!*+N+}eNQ<5N?FE=;Lphy8f`1i@hP^AL(>l> zjE*+ZExgz-%1Ws@ckFw$rZ25c&tGL6RK3w`OCR+mFpufCDL$kAT%Y9!ly01lKl|== zRcmD+n|F*$o&V`kP5C-@?$6o2=Jz>T!>sWv7$6ovEt>Ot=i2L zIlm;zwNdY?`F|$J$|>f&XqK(FD@&<=*+Qv*DVJx?t6ms7f>)!SvQ%|;Qc+8f`niJJ zQI(r(YsOv*NvC|u@LSfpFf^J{!g{V+bL3sT+~Cl(P8+{!xOcMtq3?2oLi;rzeK)plRxa;zZt}u?JE#{)k%H(U-qs`T|Q1qPU%ZzD6eR3%#EZkvEbjgO-Du^7DRHbS=ZNk9UTg1P|1a4E=_)lXVTdjfjgJ_p4wZ~s#Fy8EVJnl=@`)U6VG9jy z8>BFa!`3`{`+^5x5v48h_l4_iOZ@(%%s()mRVOLF7h9k&p{x&MJr-#*VH|w?znlLb zS)d<&K8>g&!X0}H9a!kGJ4sbdu(WxsE9f(RL&r+>muv|6BqU{=NA!y~$O|R8Me6~5 zF)&%ce(1$mSK)Y2C}qdR!`YgWn??a(3DY9GQ!8tka7{0>9%YR9vzF_&T6AD z6Jdc-?PNnQkx0tcHh|D4W&3X7s=FiHB~mG9(FY|_m7=I5DV(j{8xsF_OC?1Au769J zB6d9E7CzyC&cH8S!RIASmu&AXdj1mKz$Bi(6kck3_;R{ublA~<0WO;G{GOOe4t-+^<^cva8n|u=4s<6QB{>5w{4N+gO^>XK z_uqI-?leqR`u09a;*bINyf%tec-lE^AXxo*tBe!kF~%EZIwCf7?_ z!Oz}QkuKwx*n1bLKUJ|dk7ta+kC6l2l148HGMm3b5w65L!d z9BRGa^)*R&LJgx4^tkO;g~4--g6L0cp+Qy1A{jGlm}|^?=_v^;x^rc=e1G44T&pcdCo~TKtru+8nL5 zg*Oj;OgdT^A62sN(k$X9BVAp65=a7V$I{~(@77zRt09ku##+h0|4cqC&bOOpEI3gq zghl(deO6!C33{Q&d?68RD@BJg^62M9nCPb-|7(lZkV;&KOB@Kc6n+<=t>pg^yS)z* z$wRb@X;?ft?EI!x&Uk1u0rf|xxrNOMwULXY97LtH z4Tl~>rb-giSPZLx(S%R1b|&1FO*jW>)2=11#!Q3=KVfEYd~~X_ABhlMhr7nVlQ5=; zF%%F+=RXlamDUq~wP zf5zd*VZSD(e}l2X1`9{ewssQVoFE1d;vc26my&q^&WxwrIHSZ^cR$WZSexh?hGJiJ z68@@z9XK3bD@xr(ooSxM&1B^Nf`YckT7(S{$ZZ)*cgU%%&cI*VlqYF zA@?y47V!|_U?k4c!@wF@(!!!`=>xfqFm35F3(>i@#gY`9g;2PyvEfoI+c?EDtNu_J zc5&g*yP?ZsiI-&CM4pBXAYD0P9@mxy>-g>FgcM`;wxN2^e0JcggdY%51(q0uzc(kG z41NpR)tRQmzZ71iJ#)V5+Zv|QI$biZq2G@GpGpn(zifD4n-%i;WB&qf_*8}e51t}5 A#{d8T literal 0 HcmV?d00001 diff --git a/Assets/Jianghu/Meshes/ray007.fbx.meta b/Assets/Jianghu/Meshes/ray007.fbx.meta new file mode 100644 index 0000000000..a1fa946d0b --- /dev/null +++ b/Assets/Jianghu/Meshes/ray007.fbx.meta @@ -0,0 +1,107 @@ +fileFormatVersion: 2 +guid: f1a5249ad613a1e439f1a7d6add076d1 +ModelImporter: + serializedVersion: 22200 + internalIDToNameTable: [] + externalObjects: {} + materials: + materialImportMode: 2 + materialName: 0 + materialSearch: 1 + materialLocation: 1 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + removeConstantScaleCurves: 0 + motionNodeName: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 0 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 0 + useSRGBMaterialColor: 1 + sortHierarchyByName: 1 + importPhysicalCameras: 1 + importVisibility: 1 + importBlendShapes: 1 + importCameras: 1 + importLights: 1 + nodeNameCollisionStrategy: 1 + fileIdsGeneration: 2 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + keepQuads: 0 + weldVertices: 1 + bakeAxisConversion: 0 + preserveHierarchy: 0 + skinWeightsMode: 0 + maxBonesPerVertex: 4 + minBoneWeight: 0.001 + optimizeBones: 1 + meshOptimizationFlags: -1 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVMarginMethod: 1 + secondaryUVMinLightmapResolution: 40 + secondaryUVMinObjectScale: 1 + secondaryUVPackMargin: 4 + useFileScale: 1 + strictVertexDataChecks: 0 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + referencedClips: [] + importAnimation: 1 + humanDescription: + serializedVersion: 3 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + globalScale: 1 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 0 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + autoGenerateAvatarMappingIfUnspecified: 1 + animationType: 2 + humanoidOversampling: 1 + avatarSetup: 0 + addHumanoidExtraRootOnlyWhenUsingAvatar: 1 + importBlendShapeDeformPercent: 1 + remapMaterialsIfMaterialImportModeIsNone: 0 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Jianghu/Meshes/waterfall.fbx b/Assets/Jianghu/Meshes/waterfall.fbx new file mode 100644 index 0000000000000000000000000000000000000000..0fd655b96a08c6fadf755af0a263e65451caee27 GIT binary patch literal 36064 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 G@qYn8Nb`&U literal 0 HcmV?d00001 diff --git a/Assets/ModelRenderer/Art/Textures/gfx/guang.dds.meta b/Assets/ModelRenderer/Art/Textures/gfx/guang.dds.meta new file mode 100644 index 0000000000..56e135a824 --- /dev/null +++ b/Assets/ModelRenderer/Art/Textures/gfx/guang.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 048eed3f6c5c4cd498eb35f068f6f252 +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/ModelRenderer/Art/Textures/gfx/pattern013.dds b/Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds new file mode 100644 index 0000000000000000000000000000000000000000..9ccf26e93ea9651146a989ba6a3efcfb613b1d6c GIT binary patch literal 11064 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 T(Qgb~==L}7_&k^9=Fj{m72CST literal 0 HcmV?d00001 diff --git a/Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds.meta b/Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds.meta new file mode 100644 index 0000000000..fd375a3f92 --- /dev/null +++ b/Assets/ModelRenderer/Art/Textures/gfx/pattern013.dds.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: d607126f5dea65c40a5719d9e2194133 +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/ModelRenderer/Art/Textures/gfx/能量求.dds b/Assets/ModelRenderer/Art/Textures/gfx/能量求.dds new file mode 100644 index 0000000000000000000000000000000000000000..1a8d868ca336db28180bc2d7e2789c6e7ef65c2e GIT binary patch literal 11064 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 _stateGfxObjects = new Dictionary(); + private Dictionary _stateGfxObjects = new Dictionary(); protected GameObject[] m_pModels = new GameObject[(int)PLAYERMODEL_TYPE.PLAYERMODEL_MAX]; protected int[] m_aShapeID = new int[(int)PLAYERMODEL_TYPE.PLAYERMODEL_MAX]; @@ -964,17 +964,17 @@ namespace BrewMonster // [中文] 添加新状态效果 // [English] Add new state GFX string szHH = pvs.GetHH(); - float fScale; + float fScale = 1f; // [中文] 根据挂点类型获取模型缩放数据 // [English] Determine GFX scale from model outer data based on hook type - CECModel majorModel = GetMajorModel()?.GetComponent(); + /*CECModel majorModel = GetMajorModel()?.GetComponent(); if (majorModel != null && szHH.Equals("HH_Head", StringComparison.OrdinalIgnoreCase)) fScale = majorModel.GetOuterData()[0]; else if (majorModel != null && szHH.Equals("HH_Spine", StringComparison.OrdinalIgnoreCase)) fScale = majorModel.GetOuterData()[1]; else - fScale = 1.0f; + fScale = 1.0f;*/ bool bLeft = false; CECModel pWeapon = null; @@ -992,6 +992,7 @@ namespace BrewMonster { // [中文] 玩家模型上的效果 // [English] GFX on player model + PlayGfx(strGFXFile, pvs.GetHH(), fScale, (uint)PLAYERMODEL_TYPE.PLAYERMODEL_TYPEALL, true); } } @@ -1065,9 +1066,8 @@ namespace BrewMonster protected void RemoveGfx(string szPath, string szHook, uint iShapeTypeMask) { string key = szPath + szHook; - if (_stateGfxObjects.TryGetValue(key, out BaseVfxObject vfx) && vfx != null) + if (_stateGfxObjects.TryGetValue(key, out GameObject vfx) && vfx != null) { - vfx.Stop(); Destroy(vfx.gameObject); _stateGfxObjects.Remove(key); } @@ -2921,25 +2921,28 @@ namespace BrewMonster { if (string.IsNullOrEmpty(path)) return; string key = path + hook; - if (_stateGfxObjects.ContainsKey(key)) return; // [中文] 已激活,跳过 / [English] Already active, skip + // if (_stateGfxObjects.ContainsKey(key)) return; + // path = "gfx/人物/技能/武侠/万剑诀预备.gfx"; GameObject prefab = await AddressableManager.Instance.LoadPrefabAsync(path); + if (prefab == null) { BMLogger.LogWarning($"[StateGFX] Failed to load prefab: {path}"); return; } + // [中文] 查找挂点骨骼,未找到则回退到玩家根 transform + // [English] Look up the hook bone via SkeletonBuilder; fall back to player root transform if not found + Transform parent = (!string.IsNullOrEmpty(hook)) ? GetHook(hook) : null; + if (parent == null) parent = transform; - // [中文] 实例化挂载在玩家 transform 下,初始位置归零 - // [English] Instantiate parented to player transform with zeroed local position - BaseVfxObject vfx = Instantiate(prefab, transform).GetComponent(); + GameObject vfx = Instantiate(prefab, parent); if (vfx == null) return; vfx.transform.localPosition = Vector3.zero; - vfx.SetScale(fScale); - vfx.Play(); - _stateGfxObjects[key] = vfx; - BMLogger.Log($"[StateGFX] Playing: {path}, hook: {hook}, scale: {fScale}"); + + // _stateGfxObjects[key] = vfx; + // BMLogger.Log($"[HoangDev StateGFX] Playing: {path}, hook: {hook}, scale: {fScale}"); } // [中文] 在武器 CECModel 上移除状态效果 GFX(武器挂点逻辑未接入,暂存桩) @@ -4107,7 +4110,7 @@ namespace BrewMonster ITransTime = iTransTime; IsForceStopPrevious = isForceStopPrevious; IsLoop = isLoop; - Rank = 0; + Rank = 0; } public QueueActionEvent(ref ChannelAct channelAct, string animationName, Action setFlag, bool isHitAnim, CECAttackEvent attackEvent, int iTransTime, bool isForceStopPrevious = false, bool isLoop = false, int rank = 0) diff --git a/Assets/PerfectWorld/Scripts/Players/PlayerModelPreview.cs b/Assets/PerfectWorld/Scripts/Players/PlayerModelPreview.cs index 32999dd6d4..c6482bfc9b 100644 --- a/Assets/PerfectWorld/Scripts/Players/PlayerModelPreview.cs +++ b/Assets/PerfectWorld/Scripts/Players/PlayerModelPreview.cs @@ -177,14 +177,12 @@ namespace BrewMonster.Scripts private async UniTask LoadPlayerModel(RoleInfo role) { - BMLogger.Log($"LoadPlayerModel: {role.roleid}"); var elemendataman = BrewMonster.ElementDataManProvider.GetElementDataMan(); GameObject model = await NPCManager.Instance.GetModelPlayer(role.occupation, role.gender); if(model == null) return null; model.SetActive(false); - BMLogger.Log($"LoadPlayerModel: {role.roleid} - prefab loaded"); if (modelRoot != null) { model.transform.SetParent(modelRoot, false); @@ -206,7 +204,7 @@ namespace BrewMonster.Scripts for(int i = 0; i < role.equipment.Count; i++) { equipment = role.equipment[i]; - + var equipData = elemendataman.get_data_ptr((uint)equipment.id, ID_SPACE.ID_SPACE_ESSENCE, ref DataType); switch (DataType) @@ -322,7 +320,7 @@ namespace BrewMonster.Scripts default: break; - + switch (equipment.pos) { diff --git a/Assets/PerfectWorld/Scripts/Skills/EC_HostSkillModel.cs b/Assets/PerfectWorld/Scripts/Skills/EC_HostSkillModel.cs index d755b5c333..2827dcfe33 100644 --- a/Assets/PerfectWorld/Scripts/Skills/EC_HostSkillModel.cs +++ b/Assets/PerfectWorld/Scripts/Skills/EC_HostSkillModel.cs @@ -43,7 +43,6 @@ namespace BrewMonster.Scripts.Skills [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] static void BeforeSceneLoad() { - BMLogger.LogError("CECHostSkillModel BeforeSceneLoad Reset"); Instance = null; } #endif