Selaa lähdekoodia

bumped version, NGUI hooking fixed

Scrublord1336 6 vuotta sitten
vanhempi
commit
d115c057b6

+ 4 - 1
CHANGELOG.md

@@ -1,4 +1,7 @@
-### 2.13.1
+### 2.14.0
+ * FEATURE - Dramatically improved the text hooking capability for NGUI to much better handle static elements
+
+### 2.13.1
  * BUG FIX - Minor bug fix in rich text parser
  * MISC - Enable Rich Text for TextMeshPro
  * MISC - Improved whitespace handling with additional configuration option

+ 1 - 1
src/XUnity.AutoTranslator.Patcher/Patcher.cs

@@ -29,7 +29,7 @@ namespace XUnity.AutoTranslator.Patcher
       {
          get
          {
-            return "2.13.1";
+            return "2.14.0";
          }
       }
 

+ 1 - 1
src/XUnity.AutoTranslator.Plugin.BepIn/XUnity.AutoTranslator.Plugin.BepIn.csproj

@@ -2,7 +2,7 @@
 
    <PropertyGroup>
       <TargetFramework>net35</TargetFramework>
-      <Version>2.13.1</Version>
+      <Version>2.14.0</Version>
    </PropertyGroup>
 
    <ItemGroup>

+ 1 - 1
src/XUnity.AutoTranslator.Plugin.Core/Constants/PluginData.cs

@@ -11,6 +11,6 @@ namespace XUnity.AutoTranslator.Plugin.Core.Constants
 
       public const string Name = "XUnity Auto Translator";
 
-      public const string Version = "2.13.1";
+      public const string Version = "2.14.0";
    }
 }

+ 21 - 1
src/XUnity.AutoTranslator.Plugin.Core/Hooks/NGUIHooks.cs

@@ -13,7 +13,8 @@ namespace XUnity.AutoTranslator.Plugin.Core.Hooks.NGUI
    public static class NGUIHooks
    {
       public static readonly Type[] All = new[] {
-         typeof( TextPropertyHook )
+         typeof( TextPropertyHook ),
+         typeof( OnStartHook )
       };
    }
 
@@ -35,4 +36,23 @@ namespace XUnity.AutoTranslator.Plugin.Core.Hooks.NGUI
          AutoTranslationPlugin.Current.Hook_TextInitialized( __instance );
       }
    }
+
+   [Harmony, HarmonyAfter( Constants.KnownPlugins.DynamicTranslationLoader )]
+   public static class OnStartHook
+   {
+      static bool Prepare( HarmonyInstance instance )
+      {
+         return Constants.Types.UILabel != null;
+      }
+
+      static MethodBase TargetMethod( HarmonyInstance instance )
+      {
+         return AccessTools.Method( Constants.Types.UILabel, "OnStart" );
+      }
+
+      public static void Postfix( object __instance )
+      {
+         AutoTranslationPlugin.Current.Hook_TextInitialized( __instance );
+      }
+   }
 }

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 276 - 0
src/XUnity.AutoTranslator.Plugin.Core/Translations/StaticTranslations.txt


+ 1 - 1
src/XUnity.AutoTranslator.Plugin.Core/XUnity.AutoTranslator.Plugin.Core.csproj

@@ -2,7 +2,7 @@
 
    <PropertyGroup>
       <TargetFramework>net35</TargetFramework>
-      <Version>2.13.1</Version>
+      <Version>2.14.0</Version>
    </PropertyGroup>
 
    <ItemGroup>

+ 1 - 1
src/XUnity.AutoTranslator.Plugin.IPA/XUnity.AutoTranslator.Plugin.IPA.csproj

@@ -2,7 +2,7 @@
 
    <PropertyGroup>
       <TargetFramework>net35</TargetFramework>
-      <Version>2.13.1</Version>
+      <Version>2.14.0</Version>
    </PropertyGroup>
 
    <ItemGroup>

+ 1 - 1
src/XUnity.AutoTranslator.Plugin.UnityInjector/XUnity.AutoTranslator.Plugin.UnityInjector.csproj

@@ -2,7 +2,7 @@
 
    <PropertyGroup>
       <TargetFramework>net35</TargetFramework>
-      <Version>2.13.1</Version>
+      <Version>2.14.0</Version>
    </PropertyGroup>
 
    <ItemGroup>

+ 1 - 1
src/XUnity.AutoTranslator.Setup/XUnity.AutoTranslator.Setup.csproj

@@ -4,7 +4,7 @@
       <OutputType>Exe</OutputType>
       <TargetFramework>net40</TargetFramework>
       <AssemblyName>SetupReiPatcherAndAutoTranslator</AssemblyName>
-      <Version>2.13.1</Version>
+      <Version>2.14.0</Version>
    </PropertyGroup>
 
    <ItemGroup>

Kaikkia tiedostoja ei voida näyttää, sillä liian monta tiedostoa muuttui tässä diffissä