| | |
| | | } |
| | | |
| | | var relativePath = FileExtersion.GetFileRelativePath(assetPath, item.FullName); |
| | | var to = StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | var to = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | File.Copy(item.FullName, to, true); |
| | | } |
| | | |
| | |
| | | |
| | | var excludeFileFullNames = new List<string>(); |
| | | var tempFiles = new List<FileInfo>(); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(assetPath, "/hero"), tempFiles); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(assetPath, "/hero"), tempFiles); |
| | | foreach (var file in tempFiles) |
| | | { |
| | | var extersion = Path.GetExtension(file.FullName); |
| | |
| | | } |
| | | |
| | | tempFiles.Clear(); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(assetPath, "/maps"), tempFiles); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(assetPath, "/maps"), tempFiles); |
| | | foreach (var file in tempFiles) |
| | | { |
| | | var extersion = Path.GetExtension(file.FullName); |
| | |
| | | } |
| | | |
| | | tempFiles.Clear(); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(assetPath, "/audio"), tempFiles); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(assetPath, "/audio"), tempFiles); |
| | | foreach (var file in tempFiles) |
| | | { |
| | | var extersion = Path.GetExtension(file.FullName); |
| | |
| | | } |
| | | |
| | | tempFiles.Clear(); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(assetPath, "/uieffect"), tempFiles); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(assetPath, "/uieffect"), tempFiles); |
| | | foreach (var file in tempFiles) |
| | | { |
| | | var extersion = Path.GetExtension(file.FullName); |
| | |
| | | } |
| | | |
| | | tempFiles.Clear(); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Contact(assetPath, "/ui/sprite"), tempFiles); |
| | | FileExtersion.GetAllDirectoryFileInfos(StringUtility.Concat(assetPath, "/ui/sprite"), tempFiles); |
| | | foreach (var file in tempFiles) |
| | | { |
| | | var fileName = Path.GetFileName(file.FullName); |
| | |
| | | foreach (var item in fromFiles) |
| | | { |
| | | var relativePath = FileExtersion.GetFileRelativePath(assetPath, item.FullName); |
| | | var to = StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | var to = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | var directory = Path.GetDirectoryName(to); |
| | | if (!Directory.Exists(directory)) |
| | | { |
| | |
| | | foreach (var item in fromFiles) |
| | | { |
| | | var relativePath = FileExtersion.GetFileRelativePath(assetPath, item.FullName); |
| | | var to = StringUtility.Contact(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | var to = StringUtility.Concat(ResourcesPath.Instance.StreamingAssetPath, relativePath); |
| | | var directory = Path.GetDirectoryName(to); |
| | | if (!Directory.Exists(directory)) |
| | | { |
| | |
| | | if (text.Contains("VERSION_ALTERNATIVE")) |
| | | { |
| | | var pattern = "VERSION_ALTERNATIVE = \".*\""; |
| | | text = Regex.Replace(text, pattern, StringUtility.Contact("VERSION_ALTERNATIVE = ", "\"", versionConfig.m_Version, "\"")); |
| | | text = Regex.Replace(text, pattern, StringUtility.Concat("VERSION_ALTERNATIVE = ", "\"", versionConfig.m_Version, "\"")); |
| | | |
| | | var encoderShouldEmitUTF8Identifier = true; |
| | | var throwOnInvalidBytes = false; |
| | |
| | | { |
| | | try |
| | | { |
| | | var newVersionConfigPath = StringUtility.Contact("Assets/Resources/VersionConfig", ".asset"); |
| | | var newVersionConfigPath = StringUtility.Concat("Assets/Resources/VersionConfig", ".asset"); |
| | | var versionName = string.Empty; |
| | | var fromVersionConfig = GetVersionConfig(packageId.ToString(), out versionName); |
| | | var newVersionConfig = ScriptableObject.CreateInstance<VersionConfig>(); |
| | |
| | | static void SetIconAndSplashImage(string _versionName) |
| | | { |
| | | var buildTarget = BuildTargetGroup.Standalone; |
| | | var texture = AssetDatabase.LoadAssetAtPath<Texture2D>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/Icon.png")); |
| | | var texture = AssetDatabase.LoadAssetAtPath<Texture2D>(StringUtility.Concat("Assets/Editor/Logo/", _versionName, "/Icon.png")); |
| | | var iconSizes = PlayerSettings.GetIconSizesForTargetGroup(buildTarget); |
| | | var icons = new Texture2D[iconSizes.Length]; |
| | | for (int i = 0; i < iconSizes.Length; i++) |
| | |
| | | PlayerSettings.SplashScreen.showUnityLogo = false; |
| | | PlayerSettings.SplashScreen.unityLogoStyle = PlayerSettings.SplashScreen.UnityLogoStyle.LightOnDark; |
| | | |
| | | var splashImage = AssetDatabase.LoadAssetAtPath<Sprite>(StringUtility.Contact("Assets/Editor/Logo/", _versionName, "/SplashImage.png")); |
| | | var splashImage = AssetDatabase.LoadAssetAtPath<Sprite>(StringUtility.Concat("Assets/Editor/Logo/", _versionName, "/SplashImage.png")); |
| | | var splashScreenLogo = PlayerSettings.SplashScreenLogo.Create(3, splashImage); |
| | | PlayerSettings.SplashScreen.logos = new PlayerSettings.SplashScreenLogo[] { splashScreenLogo }; |
| | | } |