diff --git a/Assets/Editor/AutoPack.cs b/Assets/Editor/AutoPack.cs index 1b8a77bc27..da2354ef5c 100644 --- a/Assets/Editor/AutoPack.cs +++ b/Assets/Editor/AutoPack.cs @@ -295,7 +295,10 @@ public class AutoPack : EditorWindow static string[] ReplaceDir = new string[] { "/src/main/assets/Android", - "/src/main/assets/bin", + "/src/main/assets/bin" + }; + static string[] CopyDir = new string[] + { "/src/main/jniLibs" }; @@ -308,14 +311,22 @@ public class AutoPack : EditorWindow { string dir = ReplaceDir[i]; string to = toPath + dir; - if (Directory.Exists(to)) Directory.Delete(to, true); - Directory.CreateDirectory(to); - GameCore.FileUtils.CopyDir(fromPath + dir, to, (string dirName, string fileName, float progress)=> + GameCore.FileUtils.ReplaceDir(fromPath + dir, to, (string dirName, string fileName, float progress)=> { EditorUtility.DisplayProgressBar("正在复制:"+ dirName, fileName, progress); }); EditorUtility.ClearProgressBar(); } + for (int i = 0; i < CopyDir.Length; i++) + { + string dir = CopyDir[i]; + string to = toPath + dir; + GameCore.FileUtils.CopyDir(fromPath + dir, to, (string dirName, string fileName, float progress) => + { + EditorUtility.DisplayProgressBar("正在复制:" + dirName, fileName, progress); + }); + EditorUtility.ClearProgressBar(); + } Debug.Log(PackConfig[index][0] + ":母包工程资源替换完成"); // 替换build-id @@ -372,7 +383,7 @@ public class AutoPack : EditorWindow string toPath = _MomPackPath + PackConfig[index][2] + "/src/main/assets/Android"; if (Directory.Exists(toPath)) Directory.Delete(toPath, true); Directory.CreateDirectory(toPath); - GameCore.FileUtils.CopyDir(ABPath, toPath, (string dirName, string fileName, float progress) => + GameCore.FileUtils.ReplaceDir(ABPath, toPath, (string dirName, string fileName, float progress) => { EditorUtility.DisplayProgressBar("正在复制:" + dirName, fileName, progress); }); diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png new file mode 100644 index 0000000000..e0d6a6362c Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png.meta new file mode 100644 index 0000000000..75a77914d5 --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_01.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: eb772f6561ddcfa458fb18712fcd6573 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 54bdc69d9aed7314ca21895fe72870bb + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png new file mode 100644 index 0000000000..abac0b6e46 Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png.meta new file mode 100644 index 0000000000..32729a1b51 --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meirirenwu_anniu_02.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 022d89a89126746498a4ba6df94d242e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 430a22426bcc88046b39ba820ae5f32b + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png new file mode 100644 index 0000000000..74dc038a23 Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png.meta new file mode 100644 index 0000000000..fcc1dfdc42 --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_01.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: d4ca55a757515914aac233d5be5614cc +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 40030655b5af9b74a8b51d3f608ac63a + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png new file mode 100644 index 0000000000..339f8db8d1 Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png.meta new file mode 100644 index 0000000000..be4aeda65d --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_meizhourenwu_anniu_02.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: a82a1b6df9103834ba13d627d7112ed8 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 81966576658b6d24b994bb04d74e299c + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png new file mode 100644 index 0000000000..c9e6c91127 Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png.meta new file mode 100644 index 0000000000..920f7b3558 --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meiri.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: b1341a939166a664198be0958072bbdf +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 06f76d74dd7119c4ba42d42259f594a4 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png new file mode 100644 index 0000000000..e2b9182651 Binary files /dev/null and b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png differ diff --git a/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png.meta b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png.meta new file mode 100644 index 0000000000..e66793fe07 --- /dev/null +++ b/Assets/ManagedResources/Atlas/DyAct_Activity4/p_pozhengzhuxian_banner_meizhou.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 0b0e770b15c296d49b140e7da9dec1a3 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: ebf22d9d2d286ca46af064386c5b71d2 + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: DyAct_Activity4 + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png b/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png new file mode 100644 index 0000000000..fcbd442295 Binary files /dev/null and b/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png differ diff --git a/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png.meta b/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png.meta new file mode 100644 index 0000000000..3631b2a584 --- /dev/null +++ b/Assets/ManagedResources/Atlas/TimeLimitSkinAtlas/ArtFont/r_zjm_xiaobanner_zh.png.meta @@ -0,0 +1,110 @@ +fileFormatVersion: 2 +guid: 50c76289cf0d44a4eaa222e91389ca7e +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 2 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 65 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 56 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: d2296dc11d38c5f4f9cf5e16ed68785a + vertices: [] + indices: + edges: [] + weights: [] + spritePackingTag: TimeLimitSkinAtlas + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ManagedResources/Prefabs/UI/Guild/GuildMainCityPanel.prefab b/Assets/ManagedResources/Prefabs/UI/Guild/GuildMainCityPanel.prefab index 70fc77167d..284c7d5362 100644 --- a/Assets/ManagedResources/Prefabs/UI/Guild/GuildMainCityPanel.prefab +++ b/Assets/ManagedResources/Prefabs/UI/Guild/GuildMainCityPanel.prefab @@ -473,8 +473,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 211.1, y: 4} - m_SizeDelta: {x: 324.3, y: 303.1} + m_AnchoredPosition: {x: -212, y: 619} + m_SizeDelta: {x: 150, y: 303.1} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &427977002 CanvasRenderer: @@ -2770,7 +2770,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 323, y: -744} + m_AnchoredPosition: {x: 145, y: -24} m_SizeDelta: {x: 248.2, y: 277.7} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2030871931 @@ -4180,7 +4180,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 36} + m_AnchoredPosition: {x: -89, y: 7} m_SizeDelta: {x: 71, y: 290} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4082977241631064926 @@ -5516,7 +5516,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -126.65, y: -99} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 71, y: 221} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4082977242554950423 diff --git a/Assets/ManagedResources/Prefabs/UI/Main/MainPanel.prefab b/Assets/ManagedResources/Prefabs/UI/Main/MainPanel.prefab index c44718a27a..81a7f5b5cb 100644 --- a/Assets/ManagedResources/Prefabs/UI/Main/MainPanel.prefab +++ b/Assets/ManagedResources/Prefabs/UI/Main/MainPanel.prefab @@ -33244,8 +33244,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 165, y: 472} - m_SizeDelta: {x: 325.5, y: 100} + m_AnchoredPosition: {x: 233, y: 416} + m_SizeDelta: {x: 436, y: 90} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8417690811195369441 CanvasRenderer: @@ -33275,7 +33275,7 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} + m_Sprite: {fileID: 21300000, guid: 50c76289cf0d44a4eaa222e91389ca7e, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -55485,7 +55485,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 119.1, y: -0.8} m_SizeDelta: {x: 160, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4012076166443334565 @@ -55509,7 +55509,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_Color: {r: 1, g: 0.96862745, b: 0.9372549, a: 1} m_RaycastTarget: 0 m_OnCullStateChanged: m_PersistentCalls: @@ -55517,19 +55517,19 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_FontData: - m_Font: {fileID: 12800000, guid: 6fa15837529b0e640af6620b07d3207d, type: 3} - m_FontSize: 30 + m_Font: {fileID: 12800000, guid: 4b73e9e4512d17e4daeea351e090d33c, type: 3} + m_FontSize: 40 m_FontStyle: 0 m_BestFit: 0 m_MinSize: 3 - m_MaxSize: 40 - m_Alignment: 0 + m_MaxSize: 42 + m_Alignment: 3 m_AlignByGeometry: 0 m_RichText: 1 m_HorizontalOverflow: 1 m_VerticalOverflow: 1 m_LineSpacing: 1 - m_Text: "2\u5929\u540E\u501F\u5BBF" + m_Text: "3\u5929\u540E\u5F00\u542F" --- !u!1 &4704518155788007146 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/ManagedResources/~Lua/Common/GlobalDefine.lua b/Assets/ManagedResources/~Lua/Common/GlobalDefine.lua index c476c718e5..576edbd81c 100644 --- a/Assets/ManagedResources/~Lua/Common/GlobalDefine.lua +++ b/Assets/ManagedResources/~Lua/Common/GlobalDefine.lua @@ -1239,6 +1239,7 @@ ActivityTypeDef = { ChaoFanRuSheng = 500, --超凡入圣 JourneyWithWind = 72, --缥缈之旅 FifteenDayGiftNotice = 80,--15日登陆预告 + DynamicActShop = 81,--主题活动商店 } --活动结束需要处理面板关闭类型 ActivityTypePanel = { diff --git a/Assets/ManagedResources/~Lua/Modules/ActivityGift/ActivityGiftManager.lua b/Assets/ManagedResources/~Lua/Modules/ActivityGift/ActivityGiftManager.lua index 442ce80b4f..16f53c01c1 100644 --- a/Assets/ManagedResources/~Lua/Modules/ActivityGift/ActivityGiftManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/ActivityGift/ActivityGiftManager.lua @@ -141,7 +141,7 @@ function this.InitActivityServerData(msg, isUpdate) this.CheckMoneyProgress(v) this.mission[v.activityId] = v - --LogYellow("刷新活动数据activityId:" .. v.activityId .. " value:" .. v.value) + -- LogYellow("刷新活动数据activityId:" .. v.activityId .. " value:" .. v.value) for n, m in ipairs(v.mission) do --LogGreen(" 刷新活动数据missionId:" .. m.missionId .. " state:" .. m.state .. " progress:" .. m.progress) if (v.activityId == ActivityTypeDef.OnlineGift) then diff --git a/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua b/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua index fb3629f031..cda5313d09 100644 --- a/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Carbon/NewCarbon/CarbonsPanel.lua @@ -2,6 +2,14 @@ require("Base/BasePanel") local CarbonsPanel = Inherit(BasePanel) local systemConfig = ConfigManager.GetConfig(ConfigName.GlobalSystemConfig) +local expeditionLevel = { + [1] = 1, + [2] = 2, + [3] = 3, + [-1] = 2, + [4] = 3, +} + local carbonData = { [FUNCTION_OPEN_TYPE.EXPEDITION] = { id = FUNCTION_OPEN_TYPE.EXPEDITION, --大闹天宫 @@ -113,8 +121,16 @@ function CarbonsPanel:OnShow(...) SoundManager.PlayMusic(SoundConfig.BGM_Carbon) -- 刷新一次编队战斗力 FormationManager.RefreshMainFormationPower() - self:ShowMap() - self:SetTime() + self:DoRequest(function () + self:ShowMap() + self:SetTime() + end) +end + +--界面开启前的请求信息 +function CarbonsPanel:DoRequest(func) + NetManager.GetExpeditionRequest(ExpeditionManager.expeditionLeve) + func() end function CarbonsPanel:ShowMap() @@ -155,6 +171,9 @@ function CarbonsPanel:ShowMap() Util.AddOnceClick(selfObj,function () self:BtnClick(key) end) + Util.AddOnceClick(go,function () + self:BtnClick(key) + end) end end @@ -164,6 +183,7 @@ function CarbonsPanel:TipShow(_go,_value) local time = Util.GetGameObject(_go,"Grid/time") local freetimes = Util.GetGameObject(_go,"Grid/freetimes") local buytimes = Util.GetGameObject(_go,"Grid/buytimes") + local redPoint = Util.GetGameObject(_go,"redPoint") local openLevelText = Util.GetGameObject(openLevel,"Text"):GetComponent("Text") local timeText = Util.GetGameObject(time,"Text"):GetComponent("Text") @@ -179,7 +199,7 @@ function CarbonsPanel:TipShow(_go,_value) if _value.id == FUNCTION_OPEN_TYPE.MONSTER_COMING then freetimes:SetActive(true) buytimes:SetActive(true) - freetimesText.text = string.format("免费挑战次数:%s",MonsterCampManager.GetCanBattleCount()) + freetimesText.text = string.format("免费扫荡次数:%s",MonsterCampManager.GetCanBattleCount()) buytimesText.text = string.format("剩余购买次数:%s",MonsterCampManager.GetCanBuyBattleCount()) elseif _value.id == FUNCTION_OPEN_TYPE.PEOPLE_MIRROR then freetimes:SetActive(true) @@ -187,33 +207,27 @@ function CarbonsPanel:TipShow(_go,_value) local free,buy = XuanYuanMirrorManager.RetrunFreeAndBuyTimes() freetimesText.text = string.format("免费挑战次数:%s",free) buytimesText.text = string.format("剩余购买次数:%s",buy) + elseif _value.id == FUNCTION_OPEN_TYPE.EXPEDITION then + freetimes:SetActive(true) + buytimes:SetActive(false) + local free = ExpeditionManager.GetCurNodeInfo().lay-1+(expeditionLevel[ExpeditionManager.expeditionLeve]-1)*10 + local num = free <= 30 and free or 30 + freetimesText.text = string.format("进度:%s/%s",num,30) end --刷新时间 if _value.id == FUNCTION_OPEN_TYPE.EXPEDITION then--大闹天宫 time:SetActive(true) local expeditionData = systemConfig[JumpType.Expedition] self.timeList[_value.id] = {} - if ExpeditionManager.ExpeditionState == 2 or ExpeditionManager.ExpeditionState == 3 then--大闹天宫重置阶段 - self.timeList[_value.id].TextObj = timeText - self.timeList[_value.id].Text = "重置时间:" - self.timeList[_value.id].time = CalculateSecondsNowTo_N_OClock(24) - else--正常阶段 - self.timeList[_value.id].TextObj = timeText - self.timeList[_value.id].Text = "剩余时间:" - self.timeList[_value.id].time = ExpeditionManager.startTime + tonumber(expeditionData.SeasonEnd) - GetTimeStamp() + expeditionData.SeasonInterval * 60 - end - elseif _value.id == FUNCTION_OPEN_TYPE.ENDLESS then--无尽副本 + self.timeList[_value.id].TextObj = timeText + self.timeList[_value.id].Text = "剩余时间:" + self.timeList[_value.id].time = ExpeditionManager.startTime + tonumber(expeditionData.SeasonEnd) - GetTimeStamp() + expeditionData.SeasonInterval * 60 - 300 + elseif _value.id == FUNCTION_OPEN_TYPE.ENDLESS or _value.id == FUNCTION_OPEN_TYPE.TRIAL then--无尽副本\森罗幻境 time:SetActive(true) self.timeList[_value.id] = {} self.timeList[_value.id].TextObj = timeText self.timeList[_value.id].Text = "剩余时间:" - self.timeList[_value.id].time = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.ENDLESS).endTime - GetTimeStamp() - elseif _value.id == FUNCTION_OPEN_TYPE.TRIAL then--森罗幻境 - time:SetActive(true) - self.timeList[_value.id] = {} - self.timeList[_value.id].TextObj = timeText - self.timeList[_value.id].Text = "剩余时间:" - self.timeList[_value.id].time = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.TRIAL).endTime - GetTimeStamp() + self.timeList[_value.id].time = ActTimeCtrlManager.GetSerDataByTypeId(_value.id).endTime - GetTimeStamp() end if self.timeList[_value.id] then timeText.text = string.format("%s%s",self.timeList[_value.id].Text,TimeToFelaxible(self.timeList[_value.id].time)) @@ -221,8 +235,9 @@ function CarbonsPanel:TipShow(_go,_value) else openLevel:SetActive(true) openLevelText.text = string.format("%s级开启",systemConfig[_value.id].OpenRules[2]) - if (_value.id == FUNCTION_OPEN_TYPE.ENDLESS or _value.id == FUNCTION_OPEN_TYPE.TRIAL) and ActTimeCtrlManager.IsQualifiled(_value.id) then--无尽副本、森罗幻境 + if (_value.id == FUNCTION_OPEN_TYPE.EXPEDITION or _value.id == FUNCTION_OPEN_TYPE.ENDLESS or _value.id == FUNCTION_OPEN_TYPE.TRIAL) and ActTimeCtrlManager.IsQualifiled(_value.id) then--无尽副本、森罗幻境 openLevel:SetActive(false) + redPoint:SetActive(false) self.timeList[_value.id] = {} self.timeList[_value.id].TextObj = timeText self.timeList[_value.id].Text = "重置时间:" @@ -265,7 +280,7 @@ end function CarbonsPanel:BtnClick(id) if id == FUNCTION_OPEN_TYPE.DAILYCHALLENGE_COIN then if ActTimeCtrlManager.SingleFuncState(id) == false then --如果未解锁 - PopupTipPanel.ShowTip(ActTimeCtrlManager.SystemOpenTip(FUNCTION_OPEN_TYPE.DAILYCHALLENGE_COIN)) + PopupTipPanel.ShowTip(ActTimeCtrlManager.SystemOpenTip(id)) return end UIManager.OpenPanel(UIName.DailyCarbonPanel) @@ -287,13 +302,13 @@ function CarbonsPanel:BtnClick(id) JumpManager.GoJump(64001) end NetManager.TreasureOfHeavenScoreRequest() - PlayerPrefs.SetInt(PlayerManager.uid.."ExpeditionRed",ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.EXPEDITION).endTime) + PlayerPrefs.SetInt(PlayerManager.uid.."ExpeditionRed",ActTimeCtrlManager.GetSerDataByTypeId(id).endTime) CheckRedPointStatus(RedPointType.OrdinaryExplore) else if ActTimeCtrlManager.IsQualifiled(id) then PopupTipPanel.ShowTip(Language[12183]) else - PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(FUNCTION_OPEN_TYPE.EXPEDITION)) + PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(id)) end end -- elseif id == FUNCTION_OPEN_TYPE.CARDELAY then @@ -324,7 +339,7 @@ function CarbonsPanel:BtnClick(id) end) else if not ActTimeCtrlManager.IsQualifiled(id) then - local config = ConfigManager.GetConfigData(ConfigName.GlobalSystemConfig,FUNCTION_OPEN_TYPE.TRIAL) + local config = ConfigManager.GetConfigData(ConfigName.GlobalSystemConfig,id) PopupTipPanel.ShowTip(string.format(Language[10279],config.OpenRules[2])) else PopupTipPanel.ShowTip(Language[10280]) @@ -335,26 +350,30 @@ function CarbonsPanel:BtnClick(id) CarbonManager.difficulty = 1 UIManager.OpenPanel(UIName.XuanYuanMirrorPanel) else - local config = ConfigManager.GetConfigData(ConfigName.GlobalSystemConfig,FUNCTION_OPEN_TYPE.PEOPLE_MIRROR) + local config = ConfigManager.GetConfigData(ConfigName.GlobalSystemConfig,id) PopupTipPanel.ShowTip(string.format(Language[10279],config.OpenRules[2])) end elseif id == FUNCTION_OPEN_TYPE.ENDLESS then - if ActTimeCtrlManager.SingleFuncState(id) then - local serData = ActTimeCtrlManager.GetSerDataByTypeId(FUNCTION_OPEN_TYPE.ENDLESS) - PlayerPrefs.SetInt("WuJin1"..PlayerManager.uid,serData.endTime) - CheckRedPointStatus(RedPointType.EndlessPanel) - MapManager.curCarbonType = CarBonTypeId.ENDLESS - MapManager.SetViewSize(3)--设置视野范围(明雷形式) - MapManager.isTimeOut = false - UIManager.OpenPanel(UIName.EndLessCarbonPanel) + if ActTimeCtrlManager.IsQualifiled(id) then + if ActTimeCtrlManager.SingleFuncState(id) then + local serData = ActTimeCtrlManager.GetSerDataByTypeId(id) + PlayerPrefs.SetInt("WuJin1"..PlayerManager.uid,serData.endTime) + CheckRedPointStatus(RedPointType.EndlessPanel) + MapManager.curCarbonType = CarBonTypeId.ENDLESS + MapManager.SetViewSize(3)--设置视野范围(明雷形式) + MapManager.isTimeOut = false + UIManager.OpenPanel(UIName.EndLessCarbonPanel) + else + PopupTipPanel.ShowTip(Language[10281]) + end else - PopupTipPanel.ShowTip(Language[10281]) + PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(id)) end elseif id == FUNCTION_OPEN_TYPE.FIGHTLEVEL then if ActTimeCtrlManager.SingleFuncState(id) then UIManager.OpenPanel(UIName.FightLevelChapterPanel) else - PopupTipPanel.ShowTip(ActTimeCtrlManager.SystemOpenTip(FUNCTION_OPEN_TYPE.FIGHTLEVEL)) + PopupTipPanel.ShowTip(ActTimeCtrlManager.SystemOpenTip(id)) end end end diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua index 391cef24ec..a2d4816621 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/ActivityMainPanel.lua @@ -70,7 +70,7 @@ function ActivityMainPanel:CheckActOpen(_index) local id = ActivityGiftManager.IsActivityTypeOpen(tabs[_index].ActiveType) if id and id > 0 and ActivityGiftManager.IsQualifiled(tabs[_index].ActiveType) then if GlobalActConfig[id].ShowArt and GlobalActConfig[id].ShowArt > 0 then - if tabs[_index].ActiveType == ActivityTypeDef.DynamicAct or tabs[_index].ActiveType == ActivityTypeDef.LimitUpHero then + if tabs[_index].ActiveType == ActivityTypeDef.DynamicAct or tabs[_index].ActiveType == ActivityTypeDef.LimitUpHero or tabs[_index].ActiveType == ActivityTypeDef.DynamicActShop then _CurPageIndex = _index elseif GlobalActConfig[id].ShowArt == this.activityType then _CurPageIndex = _index @@ -216,7 +216,7 @@ function this.PageTabAdapter(tab, index, status) local id = ActivityGiftManager.IsActivityTypeOpen(tabs[index].ActiveType) if id and id > 0 and ActivityGiftManager.IsQualifiled(tabs[index].ActiveType) then if GlobalActConfig[id].ShowArt and GlobalActConfig[id].ShowArt > 0 then - if tabs[index].ActiveType == ActivityTypeDef.DynamicAct or tabs[index].ActiveType == ActivityTypeDef.LimitUpHero then + if tabs[index].ActiveType == ActivityTypeDef.DynamicAct or tabs[index].ActiveType == ActivityTypeDef.LimitUpHero or tabs[index].ActiveType == ActivityTypeDef.DynamicActShop then isshow = true elseif GlobalActConfig[id].ShowArt == this.activityType then isshow = true diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua index b7a5793603..4e0e0c6690 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua @@ -456,8 +456,9 @@ function this.GetActivityTableDataByPageInde(pageIndex) table.insert(activityGroupsData,configs[i]) end elseif configs[i].ShopData and configs[i].ShopData[1][1] == -9999 then - if not activityDic[configs[i].ShopData[1][1]] then - activityDic[configs[i].ShopData[1][1]] = configs[i] + local id = ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.DynamicAct) + -- Log(GlobalActConfig[id].ShowArt.." "..tabs[index].ActId) + if id and id > 0 and ActivityGiftManager.IsQualifiled(ActivityTypeDef.DynamicAct) and GlobalActivity[id].ShowArt == configs[i].ActId then table.insert(activityGroupsData,configs[i]) end elseif configs[i].ActiveType == 0 and configs[i].FunType == 0 then diff --git a/Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua b/Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua index a6de116ae3..5bf6253141 100644 --- a/Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Fight/FightPointPassMainPanel.lua @@ -230,8 +230,9 @@ function FightPointPassMainPanel:InitComponent() Util.GetGameObject(self.gameObject, "Bg/btnDown/battleUpLvTip/Text"):GetComponent("Text").text = Language[10610] --山河社稷图 this.btnFightLevel = Util.GetGameObject(self.gameObject, "Bg/LeftUp/box/btnFightLevel") - this.funcBtnList[FUNCTION_OPEN_TYPE.FIGHTLEVEL] = this.btnFightLevel - this.btnFightLevelRedPoint = Util.GetGameObject(this.btnFightLevel, "redPoint") + this.btnFightLevel:SetActive(false) + -- this.funcBtnList[FUNCTION_OPEN_TYPE.FIGHTLEVEL] = this.btnFightLevel + -- this.btnFightLevelRedPoint = Util.GetGameObject(this.btnFightLevel, "redPoint") end @@ -297,9 +298,9 @@ function FightPointPassMainPanel:BindEvent() UIManager.OpenPanel(UIName.OpenSeverWelfarePanel) end) - Util.AddClick(this.btnFightLevel, function() - UIManager.OpenPanel(UIName.FightLevelChapterPanel) - end) + -- Util.AddClick(this.btnFightLevel, function() + -- UIManager.OpenPanel(UIName.FightLevelChapterPanel) + -- end) Util.AddClick(this.goVipButton, function() UIManager.OpenPanel(UIName.VipPanelV2) diff --git a/Assets/ManagedResources/~Lua/Modules/GlobalActTimeCtrl/ActTimeCtrlManager.lua b/Assets/ManagedResources/~Lua/Modules/GlobalActTimeCtrl/ActTimeCtrlManager.lua index 738f20f34c..48dfc4e3ba 100644 --- a/Assets/ManagedResources/~Lua/Modules/GlobalActTimeCtrl/ActTimeCtrlManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/GlobalActTimeCtrl/ActTimeCtrlManager.lua @@ -251,7 +251,7 @@ function this.GetFuncTip(id) if rules[1] == 1 then tip = string.format(Language[10769], GetLanguageStrById(censorshipConfig[rules[2]].Name)) elseif rules[1] == 2 then - tip = string.format(Language[10770], rules[2]) + tip = string.format(Language[10279], rules[2]) elseif rules[1] == 3 then tip = string.format(Language[10771], rules[2]) end diff --git a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua index 5481cf2183..3f1f267617 100644 --- a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua @@ -1580,6 +1580,7 @@ function this.RefreshEightGiftPreview() else this.sgBtn:SetActive(false) end + this.FifteenNoticeShow() --十五日 if ActivityGiftManager.IsActivityTypeOpen(ActivityTypeDef.FifteenDayGift) then FifteenDayGiftManager.InitRewardData() @@ -1597,6 +1598,7 @@ function this.RefreshEightGiftPreview() this.fgBtn:SetActive(false) this.rpFifteenDayEffect:SetActive(false) end + end -- 八日登陆奖励预览 diff --git a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampNewPanel.lua b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampNewPanel.lua index cc97365d87..f451b61d86 100644 --- a/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampNewPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/MonsterCamp/MonsterCampNewPanel.lua @@ -164,10 +164,9 @@ function this.QuickStartMonsterFightRequest() } BattleManager.SetLastBattleResult(this.lastBattleResult,BATTLE_TYPE.MONSTER_CAMP) if msg.result == 0 then - UIManager.OpenPanel(UIName.BattleFailPopup, nil, true, UIName.MonsterCampNewPanel) + UIManager.OpenPanel(UIName.BattleFailPopup, nil, true, UIName.MonsterCampNewPanel,BATTLE_TYPE.MONSTER_CAMP) isClick = false else - Timer.New(function () isClick = false end,1):Start() diff --git a/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPage.lua b/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPage.lua index ad3a8fdfc3..868eb7a033 100644 --- a/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPage.lua +++ b/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPage.lua @@ -223,8 +223,14 @@ function CommonActPage:RefreshTime() end time:SetActive(true) local freshTime - if self.actType == ActivityTypeDef.AccumulativeRechargeExper or self.actConfig.ActiveType == ActivityTypeDef.DynamicAct then + if self.actType == ActivityTypeDef.AccumulativeRechargeExper then freshTime = CalculateSecondsNowTo_N_OClock(24) + elseif self.actConfig.ActiveType == ActivityTypeDef.DynamicAct then + if (self.ActData.endTime - GetTimeStamp()) <= 86280 then + freshTime = CalculateSecondsNowTo_N_OClock(24) - 120 + else + freshTime = CalculateSecondsNowTo_N_OClock(24) + end else freshTime = self.ActData.endTime - GetTimeStamp() end diff --git a/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPageManager.lua b/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPageManager.lua index cd8c751609..b8012cecf1 100644 --- a/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPageManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/NewActivity/CommonActPageManager.lua @@ -250,7 +250,7 @@ function this.InitTaskData(curData,taskType,configName) } data.type = allListData[i].Type data.jump = allListData[i].Jump[1] - LogGreen("missionId:"..tostring(data.missionId).." taskType:"..tostring(data.taskType).." itemName:"..tostring(data.itemName)) + -- LogGreen("missionId:"..tostring(data.missionId).." taskType:"..tostring(data.taskType).." itemName:"..tostring(data.itemName)) table.insert(curData.rewards,data) end end diff --git a/Assets/ManagedResources/~Lua/Modules/Popup/BattleFailPopup.lua b/Assets/ManagedResources/~Lua/Modules/Popup/BattleFailPopup.lua index a09721ac57..3f96232fc5 100644 --- a/Assets/ManagedResources/~Lua/Modules/Popup/BattleFailPopup.lua +++ b/Assets/ManagedResources/~Lua/Modules/Popup/BattleFailPopup.lua @@ -123,6 +123,7 @@ function this:LoseJump(id) end end function this.ClosePanelRefreshData() + LogRed("fightType:"..tostring(fightType)) if fightType then if fightType == BATTLE_TYPE.EXECUTE_FIGHT then--远征 this.ShowBattleResultByExpedition() diff --git a/Assets/ManagedResources/~Lua/View/ShopViewNew.lua b/Assets/ManagedResources/~Lua/View/ShopViewNew.lua index ec029357a1..aa4bcd95d6 100644 --- a/Assets/ManagedResources/~Lua/View/ShopViewNew.lua +++ b/Assets/ManagedResources/~Lua/View/ShopViewNew.lua @@ -156,6 +156,7 @@ function ShopViewNew:OnShow(_sortingOrder) end end self.ShopType = self.actConfig.ShopData[1][1] + -- LogYellow("self.ShopType:"..tostring(self.ShopType)) if self.ShopType == SHOP_TYPE.QIANKUNBOX_SHOP then self.parent.tabbox.gameObject:SetActive(false) else diff --git a/Assets/Scripts/Core/Core/Utils/FileUtils.cs b/Assets/Scripts/Core/Core/Utils/FileUtils.cs index f583598890..b85797eccb 100644 --- a/Assets/Scripts/Core/Core/Utils/FileUtils.cs +++ b/Assets/Scripts/Core/Core/Utils/FileUtils.cs @@ -76,11 +76,11 @@ namespace GameCore { } /// - /// 拷贝文件夹 + /// 替换文件夹 /// /// /// - public static void CopyDir(string fromDir, string toDir, Action callBack = null) + public static void ReplaceDir(string fromDir, string toDir, Action callBack = null) { if (!Directory.Exists(fromDir)) return; @@ -100,6 +100,37 @@ namespace GameCore { } string[] fromDirs = Directory.GetDirectories(fromDir); foreach (string fromDirName in fromDirs) + { + string dirName = Path.GetFileName(fromDirName); + string toDirName = Path.Combine(toDir, dirName); + ReplaceDir(fromDirName, toDirName, callBack); + } + } + + /// + /// 拷贝并覆盖文件夹 + /// + /// + /// + public static void CopyDir(string fromDir, string toDir, Action callBack = null) + { + if (!Directory.Exists(fromDir)) + return; + if (!Directory.Exists(toDir)) + { + Directory.CreateDirectory(toDir); + } + string[] files = Directory.GetFiles(fromDir); + int i = 0; + foreach (string formFileName in files) + { + string fileName = Path.GetFileName(formFileName); + string toFileName = Path.Combine(toDir, fileName); + File.Copy(formFileName, toFileName, true); + if (callBack != null) callBack(fromDir, fileName, (float)++i / files.Length); + } + string[] fromDirs = Directory.GetDirectories(fromDir); + foreach (string fromDirName in fromDirs) { string dirName = Path.GetFileName(fromDirName); string toDirName = Path.Combine(toDir, dirName); diff --git a/Assets/Scripts/Editor/GameEditor/FrameTool/FrameTool.cs b/Assets/Scripts/Editor/GameEditor/FrameTool/FrameTool.cs index 10689a5519..c34dcafaad 100644 --- a/Assets/Scripts/Editor/GameEditor/FrameTool/FrameTool.cs +++ b/Assets/Scripts/Editor/GameEditor/FrameTool/FrameTool.cs @@ -209,7 +209,7 @@ namespace GameEditor.FrameTool //Debug.LogError(streamingPath); if (Directory.Exists(streamingPath)) Directory.Delete(streamingPath,true); Directory.CreateDirectory(streamingPath); - FileUtils.CopyDir(exportPath, streamingPath); + FileUtils.ReplaceDir(exportPath, streamingPath); //CopyResourceFiles(); }