Exemplo n.º 1
0
 public static int GetScope(object ui)
 {
     if (Settings.EnableTranslationScoping)
     {
         try
         {
             if (ui is Component component)
             {
                 return(GetScopeFromComponent(component));
             }
             else if (ui is GUIContent guic) // not same as spamming component because we allow nulls
             {
                 return(TranslationScopes.None);
             }
             else
             {
                 // TODO: Could be an array of all loaded scenes instead!
                 return(SceneManagerHelper.GetActiveSceneId());
             }
         }
         catch (System.MissingMemberException e)
         {
             XuaLogger.AutoTranslator.Error(e, "A 'missing member' error occurred while retriving translation scope. Disabling translation scopes.");
             Settings.EnableTranslationScoping = false;
         }
     }
     return(TranslationScopes.None);
 }
Exemplo n.º 2
0
 public static int GetScope(object ui)
 {
     if (Settings.EnableTranslationScoping)
     {
         if (ui is Component component)
         {
             return(GetScopeFromComponent(component));
         }
         else if (ui is GUIContent guic) // not same as spamming component because we allow nulls
         {
             return(TranslationScopes.None);
         }
         else
         {
             // TODO: Could be an array of all loaded scenes instead!
             return(SceneManagerHelper.GetActiveSceneId());
         }
     }
     return(TranslationScopes.None);
 }