Ver código fonte

引导页多语言接入

ZengXingxing 1 ano atrás
pai
commit
521003e040

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 28
SFGgouhuo/Assembly-CSharp-firstpass.csproj


+ 15 - 1
SFGgouhuo/Assets/Bundles/UI/Prefab/GuidePanel.prefab

@@ -11,8 +11,9 @@ GameObject:
   - component: {fileID: 6577820543325052757}
   - component: {fileID: 7040397790251409120}
   - component: {fileID: 494444669787175927}
+  - component: {fileID: -3893332421470624295}
   m_Layer: 5
-  m_Name: GuideImage
+  m_Name: lan_GuideImg
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
@@ -75,6 +76,19 @@ MonoBehaviour:
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
   m_PixelsPerUnitMultiplier: 1
+--- !u!114 &-3893332421470624295
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1531410259990517724}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: be71fff96e530c74b8d5582f4db61eed, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  configName: GuideImg
 --- !u!1 &3354691043498190969
 GameObject:
   m_ObjectHideFlags: 0

BIN
SFGgouhuo/Assets/Config/Lan/localLanguage.xlsx


+ 27 - 25
SFGgouhuo/Assets/Editor/AddItemToLocalLanguage.cs

@@ -5,47 +5,49 @@ using UnityEditor;
 using UnityEngine;
 using Excel;
 using System.Data;
+using OfficeOpenXml;
 
 public class AddItemToLocalLanguage
 {
     static string excelPath =Application.dataPath+ @"/Config/Lan/localLanguage.xlsx";
 
-    [MenuItem("Tools/添加物品多语言表")]
+    //[MenuItem("Tools/添加物品多语言表")]
     static void AddItemDesToLocalLanguage()
     {
         List<Good> goods = JsonMapper.ToObject<List<Good>>(Resources.Load<TextAsset>("goodsData").text);
-        for (int i = 0; i < goods.Count; i++)
-        {
-            goods[i].assetsType = goods[i].dressType;
-            goods[i].dressType = (goods[i].id / 10000).ToString();
-        }
+
 
         // 打开 Excel 文件
-        FileInfo fileInfo = new FileInfo(excelPath);
+        //FileInfo fileInfo = new FileInfo(excelPath);
         //using (ExcelPackage package = new ExcelPackage(fileInfo))
         //{
         //    // 获取工作表
-        //    ExcelWorksheet worksheet = package.Workbook.Worksheets[0]; // 假设我们操作第一个工作表
-        //    Debug.Log(worksheet.Cells.Columns);
+        //    ExcelWorksheet worksheet = package.Workbook.Worksheets[1]; // 假设我们操作第一个工作表
+        //    for (int i = 0; i < goods.Count; i++)
+        //    {
+        //        goods[i].assetsType = goods[i].dressType;
+        //        goods[i].dressType = (goods[i].id / 10000).ToString();
+        //        worksheet.Cells[worksheet.Dimension.Rows + 1, 1].Value = goods[0].name;
+
+        //    }
         //    // 添加新行
-        //    //worksheet.Cells[worksheet.Dimension.Rows + 1, 1].Value = goods[0].name;
         //    // 保存修改
-        //    //package.Save();
+        //    package.Save();
+        //}
+        //using (FileStream stream = File.Open(excelPath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
+        //{
+        //    IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
+        //    var result = excelReader.AsDataSet();
+
+        //    DataRow dataRow = result.Tables[0].NewRow();
+        //    dataRow[0] = goods[0].name;
+        //    result.Tables[0].Rows.Add(dataRow);
+
+        //    result.AcceptChanges();
+
+        //    AssetDatabase.SaveAssets();
+        //    AssetDatabase.Refresh();
         //}
-        using (FileStream stream = File.Open(excelPath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
-        {
-            IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
-            var result = excelReader.AsDataSet();
-            
-            DataRow dataRow = result.Tables[0].NewRow();
-            dataRow[0] = goods[0].name;
-            result.Tables[0].Rows.Add(dataRow);
-            
-            result.AcceptChanges();
-            
-            AssetDatabase.SaveAssets();
-            AssetDatabase.Refresh();
-        }
 
     }
 }

+ 0 - 0
SFGgouhuo/Assets/GameResources/UI/Image/Group 346.png → SFGgouhuo/Assets/GameResources/UI/Image/GuideImage_Cn.png


+ 0 - 0
SFGgouhuo/Assets/GameResources/UI/Image/Group 346.png.meta → SFGgouhuo/Assets/GameResources/UI/Image/GuideImage_Cn.png.meta


BIN
SFGgouhuo/Assets/GameResources/UI/Image/GuideImage_En.png


+ 121 - 0
SFGgouhuo/Assets/GameResources/UI/Image/GuideImage_En.png.meta

@@ -0,0 +1,121 @@
+fileFormatVersion: 2
+guid: 7cc971b8cbdb9134e93c95bcbf486005
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  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
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 0
+  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
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: 12
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 1
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: WebGL
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
SFGgouhuo/Assets/Plugins/EPPlus.dll


+ 33 - 0
SFGgouhuo/Assets/Plugins/EPPlus.dll.meta

@@ -0,0 +1,33 @@
+fileFormatVersion: 2
+guid: d6b1d5bed88975a42b7420dc5c01c728
+PluginImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  iconMap: {}
+  executionOrder: {}
+  defineConstraints: []
+  isPreloaded: 0
+  isOverridable: 0
+  isExplicitlyReferenced: 0
+  validateReferences: 1
+  platformData:
+  - first:
+      Any: 
+    second:
+      enabled: 1
+      settings: {}
+  - first:
+      Editor: Editor
+    second:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+  - first:
+      Windows Store Apps: WindowsStoreApps
+    second:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 26 - 2
SFGgouhuo/Assets/Resources/localLanguage.asset

@@ -61,6 +61,18 @@ MonoBehaviour:
       languageType: 4
     - content: 
       languageType: 5
+  - name: GuideImg
+    content:
+    - content: GuideImage_En
+      languageType: 1
+    - content: GuideImage_Cn
+      languageType: 2
+    - content: 
+      languageType: 3
+    - content: 
+      languageType: 4
+    - content: 
+      languageType: 5
   - name: Confirm
     content:
     - content: Confirm
@@ -121,9 +133,21 @@ MonoBehaviour:
       languageType: 4
     - content: 
       languageType: 5
+  - name: Bag
+    content:
+    - content: Bag
+      languageType: 1
+    - content: "\u80CC\u5305"
+      languageType: 2
+    - content: 
+      languageType: 3
+    - content: 
+      languageType: 4
+    - content: 
+      languageType: 5
   - name: Ebody
     content:
-    - content: Ebody
+    - content: Body
       languageType: 1
     - content: "\u8EAB\u9AD4\u7279\u5F81"
       languageType: 2
@@ -135,7 +159,7 @@ MonoBehaviour:
       languageType: 5
   - name: Edress
     content:
-    - content: Edress
+    - content: Dress
       languageType: 1
     - content: "\u670D\u88DD\u914D\u98FE"
       languageType: 2

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff