This commit is contained in:
陈思海 2025-09-23 12:05:22 +08:00
parent 0c5aa1a69c
commit a87e5502aa
9 changed files with 21 additions and 23 deletions

View File

@ -9,7 +9,8 @@
"GUID:acfef7cabed3b0a42b25edb1cd4fa259",
"GUID:2765e68924a08a94ea0ea66b31c0168f",
"GUID:1619e00706139ce488ff80c0daeea8e7",
"GUID:2373f786d14518f44b0f475db77ba4de"
"GUID:2373f786d14518f44b0f475db77ba4de",
"GUID:fb064c8bf96bac94e90d2f39090daa94"
],
"includePlatforms": [
"Editor"

View File

@ -9,7 +9,7 @@ using UnityEngine;
public static class AppBuildHelper
{
public static void GeneratAppBuilderSetting(Language language, bool debugMode, int resMode)
public static void GeneratAppBuilderSetting(string language, bool debugMode, int resMode)
{
const string AppBuilderSettingPath = "Assets/Resources/AppBuilderSetting.bytes";
AppBuilderSetting appBuilderSetting = new AppBuilderSetting();

View File

@ -15,7 +15,7 @@ public class AppBuildParameter
public bool DevelopBuild;
public int ResMode;
public string FileName;
public Language Language;
public string Language;
public string[] Scenes;
/// <summary>

View File

@ -9,7 +9,7 @@ using System.IO;
public class EditorIcons : EditorWindow
{
[MenuItem("Tools/EditorExtension/Editor Icons %e", priority = -1001)]
[MenuItem("Tools/Extension/Editor Icons %e", priority = -1001)]
public static void EditorIconsOpen()
{
#if UNITY_2018

View File

@ -5,7 +5,7 @@ using UnityEngine;
public class AtlasConfigWindow : EditorWindow
{
[MenuItem("Tools/EditorExtension/图集工具/Configuration Panel")]
[MenuItem("Tools/Extension/图集工具/Configuration Panel")]
public static void ShowWindow()
{
GetWindow<AtlasConfigWindow>("Atlas Config").minSize = new Vector2(500, 600);

View File

@ -110,7 +110,7 @@ public static class EditorSpriteSaveInfo
}
}
[MenuItem("Tools/EditorExtension/图集工具/ForceGenerateAll")]
[MenuItem("Tools/Extension/图集工具/ForceGenerateAll")]
public static void ForceGenerateAll()
{
_atlasMap.Clear();

View File

@ -40,7 +40,7 @@ namespace TEngine.Editor
mAssetTreeView?.OnGUI(new Rect(0, _toolbarGUIStyle.fixedHeight, position.width, position.height - _toolbarGUIStyle.fixedHeight));
}
[MenuItem("Tools/EditorExtension/查找资产引用 _F10", false, 100)]
[MenuItem("Tools/Extension/查找资产引用 _F10", false, 100)]
public static void FindRef()
{
InitDataIfNeeded();

View File

@ -1,6 +1,8 @@
using System;
using System.Linq;
using AlicizaX.Localization.Runtime;
using AlicizaX;
using AlicizaX.Localization.Editor;
using Paps.UnityToolbarExtenderUIToolkit;
using UnityEditor;
using UnityEngine;
@ -15,12 +17,7 @@ public class LocalizationDropdownField : IMGUIContainer
public void InitializeElement()
{
var nameArray = Enum.GetNames(typeof(Language));
_languageTypeNames = new string[nameArray.Length];
for (int i = 0; i < nameArray.Length; i++)
{
_languageTypeNames[i] = nameArray[i];
}
_languageTypeNames = LocalizationConfiguration.Instance.LanguageTypeNames.ToArray();
appConfigBtContent =
EditorGUIUtility.TrTextContentWithIcon("", "",
@ -31,7 +28,7 @@ public class LocalizationDropdownField : IMGUIContainer
private void MyGUIMethod()
{
GUILayout.BeginHorizontal();
string title = _languageTypeNames[GetPrefsIndex()];
string title = GetPrefsStr();
appConfigBtContent.text = title;
if (EditorGUILayout.DropdownButton(appConfigBtContent, FocusType.Passive, EditorStyles.toolbarPopup, GUILayout.MaxWidth(120)))
{
@ -44,26 +41,26 @@ public class LocalizationDropdownField : IMGUIContainer
static void DrawEditorToolDropdownMenus()
{
int index = GetPrefsIndex();
string langaugeName = GetPrefsStr();
GenericMenu popMenu = new GenericMenu();
for (int i = 0; i < _languageTypeNames.Length; i++)
{
var selected = index == i;
var toolAttr = _languageTypeNames[i];
popMenu.AddItem(new GUIContent(toolAttr), selected, menuIdx => { ClickToolsSubmenu((int)menuIdx); }, i);
var selected = langaugeName == toolAttr;
popMenu.AddItem(new GUIContent(toolAttr), selected, menuIdx => { ClickToolsSubmenu(toolAttr); }, toolAttr);
}
popMenu.ShowAsContext();
}
static void ClickToolsSubmenu(int menuIdx)
static void ClickToolsSubmenu(string langaugeName)
{
EditorPrefs.SetInt(LocalizationComponent.PrefsKey, menuIdx);
Debug.Log(((Language)menuIdx).ToString());
EditorPrefs.SetString(LocalizationComponent.PrefsKey, langaugeName);
Debug.Log(langaugeName);
}
static int GetPrefsIndex()
static string GetPrefsStr()
{
return EditorPrefs.GetInt(LocalizationComponent.PrefsKey, 1);
return EditorPrefs.GetString(LocalizationComponent.PrefsKey, "None");
}
}

View File

@ -2,7 +2,7 @@
{
internal static class ToolInfo
{
public const string COMPANY_NAME = "Tools/EditorExtension/Toolbar";
public const string COMPANY_NAME = "Tools/Extension/Toolbar";
public const string EDITOR_MENU_BASE = COMPANY_NAME + "/" ;
}
}