少年修仙传客户端基础资源
client_Wu Xijin
2018-10-23 cbd946e2389b7e6f67c6eec717cba5497d973809
4308  支持不同的渠道自定义登录背景(动态效果或者一张指定的静态图)
1个文件已修改
2个文件已添加
110 ■■■■■ 已修改文件
Assets/Editor/Logo/TheSecondWorld/LoginBackGround.png 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Logo/TheSecondWorld/LoginBackGround.png.meta 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackage.cs 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Logo/TheSecondWorld/LoginBackGround.png
Assets/Editor/Logo/TheSecondWorld/LoginBackGround.png.meta
New file
@@ -0,0 +1,68 @@
fileFormatVersion: 2
guid: dc343ad9ac3c520459d46667871b8cb9
timeCreated: 1535531960
licenseType: Free
TextureImporter:
  fileIDToRecycleName: {}
  serializedVersion: 4
  mipmaps:
    mipMapMode: 0
    enableMipMap: 1
    sRGBTexture: 1
    linearTexture: 0
    fadeOut: 0
    borderMipMap: 0
    mipMapFadeDistanceStart: 1
    mipMapFadeDistanceEnd: 3
  bumpmap:
    convertToNormalMap: 0
    externalNormalMap: 0
    heightScale: 0.25
    normalMapFilter: 0
  isReadable: 0
  grayScaleToAlpha: 0
  generateCubemap: 6
  cubemapConvolution: 0
  seamlessCubemap: 0
  textureFormat: 1
  maxTextureSize: 2048
  textureSettings:
    filterMode: -1
    aniso: -1
    mipBias: -1
    wrapMode: -1
  nPOTScale: 1
  lightmap: 0
  compressionQuality: 50
  spriteMode: 0
  spriteExtrude: 1
  spriteMeshType: 1
  alignment: 0
  spritePivot: {x: 0.5, y: 0.5}
  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
  spritePixelsToUnits: 100
  alphaUsage: 1
  alphaIsTransparency: 0
  spriteTessellationDetail: -1
  textureType: 0
  textureShape: 1
  maxTextureSizeSet: 0
  compressionQualitySet: 0
  textureFormatSet: 0
  platformSettings:
  - buildTarget: DefaultTexturePlatform
    maxTextureSize: 2048
    textureFormat: -1
    textureCompression: 1
    compressionQuality: 50
    crunchedCompression: 0
    allowsAlphaSplitting: 0
    overridden: 0
  spriteSheet:
    serializedVersion: 2
    sprites: []
    outline: []
  spritePackingTag:
  userData:
  assetBundleName:
  assetBundleVariant:
Assets/Editor/Tool/ClientPackage.cs
@@ -267,12 +267,12 @@
        if (_development)
        {
            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", _buildIndex, "_development.apk");
            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.Development | BuildOptions.ConnectWithProfiler | BuildOptions.AllowDebugging);
            //BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.Development | BuildOptions.ConnectWithProfiler | BuildOptions.AllowDebugging);
        }
        else
        {
            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", _buildIndex, ".apk");
            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.None);
           // BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.None);
        }
    }
@@ -497,7 +497,45 @@
            EditorUtility.SetDirty(backGroundTextureImporter);
        }
        var loginBackGroundFromPath = "Assets/Editor/Logo/" + _versionName + "/LoginBackGround.png";
        var loginBackGroundToPath = "Assets/Resources/UI/Sprites/LoginBackGround.png";
        AssetDatabase.DeleteAsset(loginBackGroundToPath);
        AssetDatabase.CopyAsset(loginBackGroundFromPath, loginBackGroundToPath);
        var loginBackGroundImporterPath = "Assets/Resources/UI/Sprites/LoginBackGround.png";
        var loginBackGrouindImporter = AssetImporter.GetAtPath(loginBackGroundImporterPath);
        var loginBackGroundTextureImporter = loginBackGrouindImporter as TextureImporter;
        if (loginBackGroundTextureImporter != null)
        {
            loginBackGroundTextureImporter.textureType = TextureImporterType.Sprite;
            loginBackGroundTextureImporter.spritePackingTag = string.Empty;
            loginBackGroundTextureImporter.assetBundleName = string.Empty;
            var platformSetting = new TextureImporterPlatformSettings();
            switch (buildTarget)
            {
                case BuildTargetGroup.Android:
                    platformSetting.overridden = true;
                    platformSetting.allowsAlphaSplitting = false;
                    platformSetting.name = "Android";
                    platformSetting.maxTextureSize = 1024;
                    platformSetting.format = TextureImporterFormat.ETC2_RGB4;
                    platformSetting.compressionQuality = 1;
                    break;
                case BuildTargetGroup.iOS:
                    platformSetting.overridden = true;
                    platformSetting.allowsAlphaSplitting = false;
                    platformSetting.name = "iOS";
                    platformSetting.maxTextureSize = 1024;
                    platformSetting.format = TextureImporterFormat.PVRTC_RGBA4;
                    platformSetting.compressionQuality = 1;
                    break;
            }
            loginBackGroundTextureImporter.SetPlatformTextureSettings(platformSetting);
            AssetDatabase.ImportAsset(loginBackGroundImporterPath);
            EditorUtility.SetDirty(loginBackGroundTextureImporter);
        }
    }
    static BuildTargetGroup GetBuildTarget()