Compare commits

...

3 Commits

Author SHA1 Message Date
ea2e26ea84 11 2026-04-03 16:41:29 +08:00
425e10d128 Update com.alicizax.unity.ui.extension 2026-04-03 10:28:17 +08:00
7b37515d3a 0 2026-04-01 20:53:21 +08:00
18 changed files with 431 additions and 2000 deletions

View File

@ -1,632 +0,0 @@
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\HybridCLR\BuildDLLCommand.cs
NAMESPACE <global>
L13 public static class BuildDLLCommand
L16 public static string AssemblyTextAssetPath = Application.dataPath + "/" + "Bundles/DLL";
L22 public static void Disable()
L32 public static void Enable()
L41 public static void BuildAndCopyDlls()
L49 public static void GenerateAll()
L54 public static void BuildAndCopyDlls(BuildTarget target)
L60 public static void CopyAOTHotUpdateDlls(BuildTarget target)
L67 public static void CopyAOTAssembliesToAssetPath()
L129 public static void CopyHotUpdateAssembliesToAssetPath()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Postprocessor\Atlas\AtlasConfiguration.cs
NAMESPACE <global>
L7 public class AtlasConfiguration : AlicizaX.Editor.Setting.ScriptableSingleton<AtlasConfiguration>
L15 public TextureImporterFormat iosFormat = TextureImporterFormat.ASTC_5x5;
L16 public TextureImporterFormat webglFormat = TextureImporterFormat.ASTC_6x6;
L19 public bool enableRotation = true;
L20 public int blockOffset = 1;
L21 public bool tightPacking = true;
L24 public bool autoGenerate = true;
L25 public bool enableLogging = true;
L26 public bool enableV2 = true;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Postprocessor\Atlas\AtlasEditorWindow.cs
NAMESPACE <global>
L6 public class AtlasConfigWindow : EditorWindow
L9 public static void ShowWindow()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Postprocessor\Atlas\EditorSpriteSaveInfo.cs
NAMESPACE <global>
L11 public static class EditorSpriteSaveInfo
L34 public static void ConvertToSprite(string assetPath)
L73 public static void OnImportSprite(string assetPath)
L96 public static void OnDeleteSprite(string assetPath)
L114 public static void ForceGenerateAll()
L122 public static void ClearCache()
L129 public static void MarkParentAtlasesDirty(string assetPath)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Postprocessor\Atlas\SpritePostprocessor.cs
NAMESPACE <global>
L5 public class SpritePostprocessor : AssetPostprocessor
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\AssetTreeView.cs
NAMESPACE TEngine.Editor
L13 public AssetViewItem assetRoot;
L15 public AssetTreeView(TreeViewState state, MultiColumnHeader multicolumnHeader) : base(state, multicolumnHeader)
L39 public void SortExpandItem()
L53 public static MultiColumnHeaderState CreateDefaultMultiColumnHeaderState(float treeViewWidth, bool isDepend)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\AssetViewItem.cs
NAMESPACE TEngine.Editor
L7 public ReferenceFinderData.AssetDescription data;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\ClickColumn.cs
NAMESPACE TEngine.Editor
L9 public delegate void SortInColumn();
L11 public static Dictionary<int, SortInColumn> SortWithIndex = new Dictionary<int, SortInColumn>
L17 public ClickColumn(MultiColumnHeaderState state) : base(state) => canSort = true;
L30 public static void SortByName() => SortHelper.SortByName();
L32 public static void SortByPath() => SortHelper.SortByPath();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\DragAreaGetObject.cs
NAMESPACE TEngine.Editor
L8 public static Object[] GetObjects(string meg = null)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\ListInfo.cs
NAMESPACE TEngine.Editor
L5 public int Count;
L6 public string Name;
L7 public string Type;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\ReferenceFinderData.cs
NAMESPACE TEngine.Editor
L18 public enum AssetState : byte
L27 public const int MinThreadCount = 8;
L48 public string[] allAssets;
L49 public Dictionary<string, AssetDescription> assetDict = new Dictionary<string, AssetDescription>();
L51 public void CollectDependenciesInfo()
L115 public void ReadAssetInfo()
L137 public void GetAsset(string dataPath, string assetPath)
L198 public bool ReadFromCache()
L296 public void UpdateAssetState(string guid)
L318 public static string GetInfoByState(AssetState state)
L373 public void ClearCache() => _dictCache.Clear();
L375 public string GetRefCount(AssetDescription desc, AssetDescription parentDesc)
L409 public string assetDependencyHashString;
L410 public List<string> dependencies = new List<string>();
L411 public string name = "";
L412 public string path = "";
L413 public List<string> references = new List<string>();
L414 public AssetState state = AssetState.Normal;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\ResourceReferenceInfo.cs
NAMESPACE TEngine.Editor
L13 public static readonly ReferenceFinderData Data = new ReferenceFinderData();
L19 public bool needUpdateAssetTree;
L20 public bool needUpdateState = true;
L21 public List<string> selectedAssetGuid = new List<string>();
L30 public AssetTreeView mAssetTreeView;
L44 public static void FindRef()
L202 public void DrawOptionBar()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\SortConfig.cs
NAMESPACE TEngine.Editor
L7 public static readonly Dictionary<SortType, SortType> SortTypeChangeByNameHandler = new Dictionary<SortType, SortType>
L14 public static readonly Dictionary<SortType, SortType> SortTypeChangeByPathHandler = new Dictionary<SortType, SortType>
L21 public static readonly Dictionary<SortType, short> SortTypeGroup = new Dictionary<SortType, short>
L30 public const short TYPE_BY_NAME_GROUP = 2;
L31 public const short TYPE_BY_PATH_GROUP = 1;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\SortHelper.cs
NAMESPACE TEngine.Editor
L8 public delegate int SortCompare(string lString, string rString);
L10 public static readonly HashSet<string> SortedGuid = new HashSet<string>();
L11 public static readonly Dictionary<string, SortType> SortedAsset = new Dictionary<string, SortType>();
L12 public static SortType CurSortType = SortType.None;
L13 public static SortType PathType = SortType.None;
L14 public static SortType NameType = SortType.None;
L16 public static readonly Dictionary<SortType, SortCompare> CompareFunction = new Dictionary<SortType, SortCompare>
L24 public static void Init()
L30 public static void ChangeSortType(short sortGroup, Dictionary<SortType, SortType> handler, ref SortType recoverType)
L45 public static void SortByName() => ChangeSortType(SortConfig.TYPE_BY_NAME_GROUP, SortConfig.SortTypeChangeByNameHandler, ref NameType);
L47 public static void SortByPath() => ChangeSortType(SortConfig.TYPE_BY_PATH_GROUP, SortConfig.SortTypeChangeByPathHandler, ref PathType);
L49 public static void SortChild(ReferenceFinderData.AssetDescription data)
L77 public static void NormalSort(List<string> strList)
L83 public static void FastSort(List<string> strList)
L95 public static int CompareWithName(string lString, string rString)
L101 public static int CompareWithNameDesc(string lString, string rString) => 0 - CompareWithName(lString, rString);
L103 public static int CompareWithPath(string lString, string rString)
L109 public static int CompareWithPathDesc(string lString, string rString) => 0 - CompareWithPath(lString, rString);
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ReferenceFinder\SortType.cs
NAMESPACE TEngine.Editor
L3 public enum SortType
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\TexturePacker\UnityTexturePackEditor.cs
NAMESPACE <global>
L8 public class UnityTexturePackerEditor : EditorWindow
L22 public static void ShowWindow()
L154 public string name;
L155 public string sourcePath;
L156 public int x;
L157 public int y;
L158 public int w;
L159 public int h;
L160 public int sourceW;
L161 public int sourceH;
L166 public string path;
L167 public bool isReadable;
L168 public TextureImporterType type;
L169 public TextureImporterCompression compression;
L170 public int maxSize;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ControlPanelWindow\MainToolbarControlPanelWindow.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public class MainToolbarControlPanelWindow : EditorWindow
L32 public static void OpenWindow()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ControlPanelWindow\MainToolbarElementController.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L23 public string Id { get; }
L24 public VisualElement ControlledVisualElement { get; }
L25 public bool HoldsAGroup => _foldout != null;
L26 public bool HoldsANativeElement { get; private set; }
L28 public MainToolbarElementController(OverridableElement overridableElement,
L64 public bool ContainsSubController(string id)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ControlPanelWindow\OrganizationalFoldableContainer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L15 public OrganizationalFoldableContainer(string containerId, string foldoutText)
L41 public void SetControllers(IEnumerable<MainToolbarElementController> controllers)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ControlPanelWindow\OverridableElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public string Id { get; }
L8 public VisualElement VisualElement { get; }
L9 public bool IsNative { get; }
L11 public OverridableElement(string id, VisualElement visualElement, bool isNative)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Extensions\EditorWindowExtensions.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L6 public static class EditorWindowExtensions
L8 public static void ShowAsDropdownForMainToolbar(this EditorWindow window, Rect activatorRect, Vector2 size)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\GroupDefinition.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public string GroupId { get; }
L8 public string GroupName { get; }
L9 public ToolbarAlign Alignment { get; }
L10 public int Order { get; }
L11 public string[] ToolbarElementsIds { get; }
L13 public GroupDefinition(string groupId, string groupName, ToolbarAlign alignment, int order, string[] toolbarElementsIds)
L22 public bool AreEquals(GroupDefinition other)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\GroupDropdownWindowPopup.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L12 public void Initialize(VisualElement[] groupElements)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\GroupDropdownWindowPopupManager.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L124 public static void Show(Rect activatorRect, VisualElement[] elements)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\GroupElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public VisualElement[] GroupedElements => _groupedElements.ToArray();
L12 public GroupElement(string name)
L19 public void Initialize(VisualElement[] groupedElements)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\GroupPopupSubWindowAttribute.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L6 public class GroupPopupSubWindowAttribute : Attribute
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\IGroupDefinitionRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public GroupDefinition[] GetAll();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\MainToolbarElementDropdownAttribute.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\MainToolbarElementDropdownDrawer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L16 public override VisualElement CreatePropertyGUI(SerializedProperty property)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\ScriptableGroupDefinition.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L6 public sealed class ScriptableGroupDefinition : ScriptableObject
L23 public string GroupId => _groupId;
L24 public string GroupName => _groupName;
L25 public ToolbarAlign Alignment => _alignment;
L26 public int Order => _order;
L27 public string[] ToolbarElementsIds => _toolbarElementsIds == null ? new string[0] : _toolbarElementsIds;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\ScriptableGroupDefinitionHelper.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L18 public static void Refresh()
L33 public static IEnumerable<string> GetUnusedMainToolbarElementIds(IEnumerable<string> allIds)
L44 public static IEnumerable<string> GetGroupIds()
L49 public static IEnumerable<string> GetEligibleGroupChildsFor(string groupId)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\GroupDefinitions\ScriptableObjectGroupDefinitionRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L8 public GroupDefinition[] GetAll()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\GlobalActions.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L8 public static void ResetOverrides()
L14 public static void ResetOverridesIfUserAccepts()
L25 public static void ShowDialog(string title, string message, string okMessage,
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\Icons.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L15 public static Texture VisibilityOnOverrideIcon => VISIBILITY_ON_OVERRIDE_ICON_LAZY.Value;
L16 public static Texture VisibilityOffOverrideIcon => VISIBILITY_OFF_OVERRIDE_ICON_LAZY.Value;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\MenuItems.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L8 public static void Refresh()
L14 public static void OpenControlPanel()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\RefreshToolbarAutomaticExtenderOnSave.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\ServicesAndRepositories.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public static IMainToolbarElementOverrideRepository MainToolbarElementOverridesRepository =
L8 public static IGroupDefinitionRepository GroupDefinitionRepository =
L11 public static IMainToolbarElementRepository MainToolbarElementRepository =
L14 public static IValueSerializer ValueSerializer =
L17 public static IMainToolbarElementVariableSerializer MainToolbarElementVariableSerializer =
L20 public static IMainToolbarElementVariableRepository MainToolbarElementVariableRepository =
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\ToolInfo.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public const string COMPANY_NAME = "Tools/Extension/Toolbar";
L6 public const string EDITOR_MENU_BASE = COMPANY_NAME + "/" ;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\UnityNativeElementsIds.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L47 public const string TOOLBAR_PRODUCT_CAPTION = "ToolbarProductCaption";
L48 public const string ACCOUNT_DROPDOWN_ID = "AccountDropdown";
L49 public const string CLOUD_BUTTON_ID = "CloudButton";
L50 public const string VERSION_CONTROL_ID = "VersionControlButton";
L51 public const string STORE_BUTTON_ID = "StoreButton";
L54 public const string PLAY_BUTTON_ID = "PlayButton";
L55 public const string PAUSE_BUTTON_ID = "PauseButton";
L56 public const string FRAME_STEP_BUTTON_ID = "FrameStepButton";
L59 public const string LAYOUT_DROPDOWN_ID = "LayoutDropdown";
L60 public const string LAYERS_DROPDOWN_ID = "LayersDropdown";
L61 public const string SEARCH_BUTTON_ID = "SearchButton";
L62 public const string MODES_DROPDOWN_ID = "ModesDropdown";
L63 public const string PREVIEW_PACKAGES_IN_USE_DROPDOWN_ID = "PreviewPackagesInUseDropdown";
L64 public const string UNDO_BUTTON_ID = "UndoButton";
L65 public const string MULTIPLAYER_ROLE_DROPDOWN = "MultiplayerRoleDropdown";
L105 public static string IdOf(VisualElement visualElement)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Helpers\UserSettingsPrefs.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public static class UserSettingsPrefs
L26 public static void SetInt(string key, int value)
L32 public static void SetFloat(string key, float value)
L38 public static void SetDouble(string key, double value)
L44 public static void SetBool(string key, bool value)
L50 public static void SetString(string key, string value)
L56 public static string GetString(string key, string defaultValue = null)
L64 public static bool GetBool(string key, bool defaultValue = false)
L72 public static int GetInt(string key, int defaultValue = 0)
L80 public static float GetFloat(string key, float defaultValue = 0.0f)
L88 public static double GetDouble(string key, double defaultValue = 0.0)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Override\IMainToolbarElementOverrideRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public MainToolbarElementOverride? Get(string elementId);
L6 public MainToolbarElementOverride[] GetAll();
L7 public void Save(MainToolbarElementOverride elementOverride);
L8 public void Clear();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Override\MainToolbarElementOverride.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public string ElementId { get; }
L6 public bool Visible { get; }
L8 public MainToolbarElementOverride(string elementId, bool visible)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\Override\UserSettingsFileMainToolbarElementOverrideRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L16 public string ElementId;
L17 public bool Visible;
L22 public UserSettingsFileMainToolbarElementOverrideRepository()
L27 public void Clear()
L33 public MainToolbarElementOverride? Get(string elementId)
L41 public MainToolbarElementOverride[] GetAll()
L46 public void Save(MainToolbarElementOverride elementOverride)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\ButtonRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public ButtonRecommendedStyle(Button button)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\ColorFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public ColorFieldRecommendedStyle(ColorField colorField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\DropdownFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public DropdownFieldRecommendedStyle(DropdownField dropdownField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\EditorToolbarDropdownRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public EditorToolbarDropdownRecommendedStyle(EditorToolbarDropdown dropdown)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\EditorToolbarToggleRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L14 public EditorToolbarToggleRecommendedStyle(EditorToolbarToggle toolbarToggle)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\EnumFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public EnumFieldRecommendedStyle(EnumField enumField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\EnumFlagsFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public EnumFlagsFieldRecommendedStyle(EnumFlagsField enumField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\FloatFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L11 public FloatFieldRecommendedStyle(FloatField floatField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\IntegerFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L12 public IntegerFieldRecommendedStyle(IntegerField integerField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\LayerFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public LayerFieldRecommendedStyle(LayerField layerField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\ObjectFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public ObjectFieldRecommendedStyle(ObjectField objectField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\RecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public void Apply(bool isInsideGroup)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\RecommendedStyles.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L15 public static void SetElements(RecommendedStyleVisualElement[] elements)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\RecommendedStyleVisualElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public VisualElement VisualElement { get; }
L8 public bool IsInsideGroup { get; }
L10 public RecommendedStyleVisualElement(VisualElement visualElement, bool isInsideGroup)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\SliderRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L11 public SliderRecommendedStyle(Slider slider)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\TagFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public TagFieldRecommendedStyle(TagField tagField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\TextFieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L11 public TextFieldRecommendedStyle(TextField textField)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\ToggleRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L9 public ToggleRecommendedStyle(Toggle toggle)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\Vector2FieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L12 public Vector2FieldRecommendedStyle(Vector2Field vector2Field)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\RecommendedStyles\Vector3FieldRecommendedStyle.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L11 public Vector3FieldRecommendedStyle(Vector3Field vector3Field)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\ElementVariables.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public MainToolbarElement MainToolbarElement;
L8 public FieldVariable[] Fields;
L9 public PropertyVariable[] Properties;
L11 public bool DidChange()
L24 public void UpdateValues()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\FieldVariable.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public readonly FieldInfo Field;
L9 public FieldVariable(MainToolbarElement element, FieldInfo field, IValueSerializer valueSerializer, SerializeAttribute attribute)
L15 public override object Get()
L20 public override void Set(object value)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\IMainToolbarElementVariableRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public void Set(SerializableElement serializableElement);
L6 public void SetAll(SerializableElement[] serializableElements);
L7 public SerializableElement[] GetAll();
L8 public void Save();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\IMainToolbarElementVariableSerializer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public string Serialize(SerializableElementGroup serializableElementGroup);
L6 public SerializableElementGroup Deserialize(string serializedElementGroup);
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\IValueSerializer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\MainToolbarElementVariableWatcher.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L18 public MainToolbarElementVariableWatcher(IMainToolbarElementVariableRepository repository, IValueSerializer valueSerializer)
L24 public void RestoreValues(MainToolbarElement[] elements)
L77 public void Update()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\PropertyVariable.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L8 public readonly PropertyInfo Property;
L10 public PropertyVariable(MainToolbarElement element, PropertyInfo property, IValueSerializer valueSerializer, SerializeAttribute attribute)
L16 public override object Get()
L21 public override void Set(object value)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\SerializableElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public string ElementFullTypeName;
L6 public SerializableVariable[] Variables = new SerializableVariable[0];
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\SerializableElementGroup.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public Dictionary<string, SerializableElement> SerializableElements = new Dictionary<string, SerializableElement>();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\SerializableVariable.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public ValueHolderType Type;
L8 public string Key;
L9 public Type ValueType;
L10 public object Value;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\SerializeAttribute.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L6 public class SerializeAttribute : Attribute
L8 public string SerializationKey { get; }
L10 public SerializeAttribute(string serializationKey = null)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\UnitySerializationMainToolbarElementVariableSerializer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L13 public Dictionary<string, SerializableElementDTO> SerializableElements;
L18 public string ElementFullTypeName;
L19 public SerializableVariableDTO[] Variables;
L24 public ValueHolderType Type;
L25 public string Key;
L26 public string SerializedValue;
L27 public string SerializedValueTypeFullyQualifiedName;
L33 public UnitySerializationMainToolbarElementVariableSerializer(IValueSerializer valuesSerializer)
L41 public string Serialize(SerializableElementGroup serializableElementGroup)
L48 public SerializableElementGroup Deserialize(string serializedElementGroup)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\UnitySerializationValueSerializer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public T Deserialize<T>(string serializedValue)
L12 public string Serialize<T>(T value)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\UserSettingsFileMainToolbarElementVariableRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L26 public UserSettingsFileMainToolbarElementVariableRepository(IMainToolbarElementVariableSerializer serializer)
L31 public SerializableElement[] GetAll()
L36 public void Set(SerializableElement serializableElement)
L41 public void SetAll(SerializableElement[] serializableElements)
L57 public void Save()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\ValueHolderType.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\SerializableValues\Variable.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L24 public MainToolbarElement Element { get; }
L25 public Type ValueType { get; }
L26 public SerializeAttribute Attribute { get; }
L28 public Variable(MainToolbarElement element, Type valueType, object initialValue, IValueSerializer valueSerializer, SerializeAttribute attribute)
L38 public abstract object Get();
L40 public abstract void Set(object value);
L42 public bool DidChange()
L63 public void UpdateValue()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ByAttributeMainToolbarElementRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L11 public MainToolbarElement[] GetAll()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\IMainToolbarElementRepository.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L5 public MainToolbarElement[] GetAll();
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbar.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L10 public static class MainToolbar
L21 public static event Action OnInitialized;
L22 public static event Action OnRefresh;
L24 public static VisualElement UnityToolbarRoot { get; private set; }
L26 public static VisualElement LeftContainer { get; private set; }
L27 public static VisualElement CenterContainer { get; private set; }
L28 public static VisualElement RightContainer { get; private set; }
L29 public static VisualElement PlayModeButtonsContainer { get; private set; }
L31 public static bool IsAvailable => _innerToolbarObject != null;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbarAutomaticExtender.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L14 public static class MainToolbarAutomaticExtender
L33 public static event Action OnRefresh;
L34 public static event Action OnAddedCustomContainersToToolbar;
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbarCustomContainer.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L20 public MainToolbarCustomContainer(string id, FlexDirection flexDirection)
L80 public void AddToContainer(VisualElement child)
L85 public void ClearContainer()
L90 public VisualElement[] GetContainerChilds()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbarElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public string Id { get; }
L8 public VisualElement VisualElement { get; }
L9 public ToolbarAlign Alignment { get; }
L10 public int Order { get; }
L11 public bool UseRecommendedStyles { get; }
L13 public MainToolbarElement(string id, VisualElement visualElement,
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbarElementAttribute.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L6 public class MainToolbarElementAttribute : Attribute
L8 public string Id { get; }
L9 public ToolbarAlign Alignment { get; }
L10 public int Order { get; }
L11 public bool UseRecommendedStyles { get; }
L21 public MainToolbarElementAttribute(string id, ToolbarAlign alignment = ToolbarAlign.Left,
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\MainToolbarElementOverrideApplier.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L12 public VisualElement RemovedVisualElement;
L13 public VisualElement Parent;
L14 public int Index;
L28 public MainToolbarElementOverrideApplier(IMainToolbarElementOverrideRepository mainToolbarElementOverrideRepository)
L33 public void SetNativeElements(NativeToolbarElement[] nativeElements)
L41 public void SetCustomElements(MainToolbarElement[] mainToolbarElements)
L46 public void ApplyOverrides()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\NativeToolbarElement.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L7 public string Id { get; }
L8 public VisualElement VisualElement { get; }
L10 public NativeToolbarElement(string id, VisualElement visualElement)
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\Toolbar\ToolbarAlign.cs
NAMESPACE Paps.UnityToolbarExtenderUIToolkit
L3 public enum ToolbarAlign
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ToolBarExtension\BuildSettingWindow.cs
NAMESPACE <global>
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ToolBarExtension\EditorQuickToolBar.cs
NAMESPACE AlicizaX.Editor.Extension
L13 public class EditorQuickToolBar : IMGUIContainer
L17 public void InitializeElement()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ToolBarExtension\LocalizationDropdownField.cs
NAMESPACE <global>
L15 public class LocalizationDropdownField : IMGUIContainer
L21 public void InitializeElement()
L72 public static void InvokeOnValidateInScene()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ToolBarExtension\ResourceModeDropdownField.cs
NAMESPACE AlicizaX.Editor.Extension
L13 public class ResourceModeDropdownField : IMGUIContainer
L25 public void InitializeElement()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\ToolBarExtension\SwitchSceneToolBar.cs
NAMESPACE <global>
L10 public class SwitchSceneToolBar : IMGUIContainer
L14 public void InitializeElement()
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\EditorIcons.cs
NAMESPACE <global>
L10 public class EditorIcons : EditorWindow
L13 public static void EditorIconsOpen()
L395 public static string[] ico_list =
###FILE G:\UnityProject\Aliciza\Client\Packages\com.alicizax.unity.editor.extension\Editor\EditorToolFunctionAttribute.cs
NAMESPACE AlicizaX.Editor.Extension
L11 public class EditorToolFunctionAttribute : Attribute
L13 public string ToolMenuPath { get; private set; }
L14 public int MenuOrder { get; private set; }
L15 public MethodInfo MethodInfo { get; private set; }
L17 public EditorToolFunctionAttribute(string menu, int menuOrder = 0)
L23 public void SetMethodInfo(MethodInfo methodInfo)
L31 public static List<EditorToolFunctionAttribute> Attributes = new List<EditorToolFunctionAttribute>();

File diff suppressed because it is too large Load Diff

View File

@ -11,10 +11,9 @@ GameObject:
- component: {fileID: 595079502873929697}
- component: {fileID: 6045476244398503520}
- component: {fileID: 3754033378428747194}
- component: {fileID: 3596253569820580282}
- component: {fileID: 3682956989792047135}
- component: {fileID: 7370442812907526850}
m_Layer: 5
m_Name: TestViewHolder
m_Name: TextViewHolder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -37,8 +36,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 0.0030568, y: 171.86}
m_SizeDelta: {x: 250, y: 56.27}
m_AnchoredPosition: {x: 9.1544, y: 288}
m_SizeDelta: {x: 454.3087, y: 56.27}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &6045476244398503520
CanvasRenderer:
@ -117,7 +116,7 @@ MonoBehaviour:
m_FlipEdgeVertical: 5
m_FlipFillCenter: 3
m_FlipDirection: 3
--- !u!114 &3596253569820580282
--- !u!114 &7370442812907526850
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@ -126,58 +125,11 @@ MonoBehaviour:
m_GameObject: {fileID: 13453462280259649}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3f0ca321f54751b458b8e51698dab5a8, type: 3}
m_Script: {fileID: 11500000, guid: d1bdadc4210c404daf2f444e85874de7, type: 3}
m_Name:
m_EditorClassIdentifier:
backgroundImage: {fileID: 3754033378428747194}
text: {fileID: 5232094481069283953}
_btnTest: {fileID: 3682956989792047135}
--- !u!114 &3682956989792047135
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 13453462280259649}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d7e92b092d584bb39e5239463f064cbe, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 1, g: 0, b: 0, a: 1}
m_PressedColor: {r: 0.36658788, g: 1, b: 0, a: 1}
m_SelectedColor: {r: 1, g: 0, b: 0.97422075, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 3754033378428747194}
m_ChildTransitions: []
hoverAudioClip: {fileID: 0}
clickAudioClip: {fileID: 0}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &526598954257632073
GameObject:
m_ObjectHideFlags: 0
@ -344,6 +296,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 595079502873929697}
- {fileID: 7061828739007233747}
m_Father: {fileID: 7522346725214463714}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@ -584,6 +537,120 @@ MonoBehaviour:
m_VerticalOverflow: 0
m_LineSpacing: 1
m_Text: "\u6D4B\u8BD5\u5217\u8868"
--- !u!1 &1917936538628948357
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 8450729722931615936}
- component: {fileID: 5317637675886972767}
- component: {fileID: 459151234095208718}
m_Layer: 5
m_Name: UXImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &8450729722931615936
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1917936538628948357}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 7061828739007233747}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: -5.151108, y: 0}
m_SizeDelta: {x: -394.8419, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5317637675886972767
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1917936538628948357}
m_CullTransparentMesh: 1
--- !u!114 &459151234095208718
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1917936538628948357}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af0993b503fa4dd1adf519458df05486, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 624af9784554f4047997278dfbb22e47, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300020, guid: dffef66376be4fa480fb02b19edbe903, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
m_ColorType: 0
m_GradientColor:
serializedVersion: 2
key0: {r: 0, g: 0, b: 0, a: 1}
key1: {r: 1, g: 1, b: 1, a: 1}
key2: {r: 0, g: 0, b: 0, a: 0}
key3: {r: 0, g: 0, b: 0, a: 0}
key4: {r: 0, g: 0, b: 0, a: 0}
key5: {r: 0, g: 0, b: 0, a: 0}
key6: {r: 0, g: 0, b: 0, a: 0}
key7: {r: 0, g: 0, b: 0, a: 0}
ctime0: 0
ctime1: 65535
ctime2: 0
ctime3: 0
ctime4: 0
ctime5: 0
ctime6: 0
ctime7: 0
atime0: 0
atime1: 65535
atime2: 0
atime3: 0
atime4: 0
atime5: 0
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
m_Direction: 0
m_OriginFlipMode: 0
m_FlipMode: 0
m_FlipWithCopy: 1
m_FlipEdgeHorizontal: 2
m_FlipEdgeVertical: 5
m_FlipFillCenter: 3
m_FlipDirection: 3
--- !u!1 &1940697527380699443
GameObject:
m_ObjectHideFlags: 0
@ -1070,6 +1137,7 @@ GameObject:
- component: {fileID: 162949476695556915}
- component: {fileID: 3482583127883842067}
- component: {fileID: 6667574876542659940}
- component: {fileID: 4934858616350425953}
m_Layer: 5
m_Name: ScrollView@TestList
m_TagString: Untagged
@ -1157,21 +1225,22 @@ MonoBehaviour:
scrollSpeed: 0.5
wheelSpeed: 5.5
templates:
- {fileID: 3596253569820580282}
- {fileID: 7370442812907526850}
- {fileID: 5714927647938558385}
content: {fileID: 5086806237606523596}
showScrollBar: 1
showScrollBarOnlyWhenScrollable: 1
scrollbar: {fileID: 2341577578277520569}
_layoutManagerTypeName: AlicizaX.UI.LinearLayoutManager
_layoutManagerTypeName: AlicizaX.UI.MixedLayoutManager
layoutManager:
rid: 6739296679894712320
rid: 440045516403245056
_scrollerTypeName: AlicizaX.UI.Scroller
scroller: {fileID: 6667574876542659940}
references:
version: 2
RefIds:
- rid: 6739296679894712320
type: {class: LinearLayoutManager, ns: AlicizaX.UI, asm: AlicizaX.UI.Extension}
- rid: 440045516403245056
type: {class: MixedLayoutManager, ns: AlicizaX.UI, asm: AlicizaX.UI.Extension}
data:
--- !u!114 &6667574876542659940
MonoBehaviour:
@ -1186,6 +1255,48 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
dragStopTime: 0
--- !u!114 &4934858616350425953
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3365040644835594956}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: eaec44cc09df6a546a8b02169d0a3e18, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 0
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 0
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 162949476695556915}
defaultEntryDirection: 3
--- !u!1 &3685237805443569815
GameObject:
m_ObjectHideFlags: 0
@ -1883,6 +1994,136 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &6617164715097159773
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7061828739007233747}
- component: {fileID: 5846308201222473660}
- component: {fileID: 1875892129405172039}
- component: {fileID: 5714927647938558385}
m_Layer: 5
m_Name: ImageViewHolder
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7061828739007233747
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6617164715097159773}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 8450729722931615936}
m_Father: {fileID: 5086806237606523596}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 9.1544, y: 214}
m_SizeDelta: {x: 454.3087, y: 56.27}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &5846308201222473660
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6617164715097159773}
m_CullTransparentMesh: 1
--- !u!114 &1875892129405172039
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6617164715097159773}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: af0993b503fa4dd1adf519458df05486, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 2100000, guid: 624af9784554f4047997278dfbb22e47, type: 2}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
m_ColorType: 0
m_GradientColor:
serializedVersion: 2
key0: {r: 0, g: 0, b: 0, a: 1}
key1: {r: 1, g: 1, b: 1, a: 1}
key2: {r: 0, g: 0, b: 0, a: 0}
key3: {r: 0, g: 0, b: 0, a: 0}
key4: {r: 0, g: 0, b: 0, a: 0}
key5: {r: 0, g: 0, b: 0, a: 0}
key6: {r: 0, g: 0, b: 0, a: 0}
key7: {r: 0, g: 0, b: 0, a: 0}
ctime0: 0
ctime1: 65535
ctime2: 0
ctime3: 0
ctime4: 0
ctime5: 0
ctime6: 0
ctime7: 0
atime0: 0
atime1: 65535
atime2: 0
atime3: 0
atime4: 0
atime5: 0
atime6: 0
atime7: 0
m_Mode: 0
m_ColorSpace: -1
m_NumColorKeys: 2
m_NumAlphaKeys: 2
m_Direction: 0
m_OriginFlipMode: 0
m_FlipMode: 0
m_FlipWithCopy: 1
m_FlipEdgeHorizontal: 2
m_FlipEdgeVertical: 5
m_FlipFillCenter: 3
m_FlipDirection: 3
--- !u!114 &5714927647938558385
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 6617164715097159773}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a895d23cc4694780bbf3d732251a183d, type: 3}
m_Name:
m_EditorClassIdentifier:
backgroundImage: {fileID: 1875892129405172039}
iconImage: {fileID: 459151234095208718}
--- !u!1 &6907720724719909649
GameObject:
m_ObjectHideFlags: 0

View File

@ -1,9 +1,10 @@
using AlicizaX;
using AlicizaX.UI;
using GameLogic.UI;
using UnityEngine;
using UnityEngine.EventSystems;
public sealed class TestScrollItemRender : ItemRender<TestData, TestScrollViewHolder>
public sealed class ImageScrollItemRender : ItemRender<TestData, ImageViewHolder>
{
public override ItemInteractionFlags InteractionFlags =>
ItemInteractionFlags.PointerClick |
@ -14,20 +15,10 @@ public sealed class TestScrollItemRender : ItemRender<TestData, TestScrollViewHo
ItemInteractionFlags.Submit |
ItemInteractionFlags.Move;
protected override void OnHolderAttached()
{
base.OnHolderAttached();
baseui.BtnTest.onClick.AddListener(OnInnerButtonClick);
}
protected override void OnHolderDetached()
{
baseui.BtnTest.onClick.RemoveListener(OnInnerButtonClick);
}
protected override void OnBind(TestData data, int index)
{
baseui.Text.text = data.Name;
// baseui.Text.text = data.Name;
}
protected override void OnPointerClick(PointerEventData eventData)
@ -37,26 +28,23 @@ public sealed class TestScrollItemRender : ItemRender<TestData, TestScrollViewHo
protected override void OnPointerEnter(PointerEventData eventData)
{
baseui.Text.fontStyle = TMPro.FontStyles.Bold;
baseui.backgroundImage.color = Color.green;
// Log.Info(CurrentData.Name + " Pointer Enter");
}
protected override void OnPointerExit(PointerEventData eventData)
{
baseui.Text.fontStyle = TMPro.FontStyles.Normal;
// Log.Info(CurrentData.Name + " Pointer Exit");
baseui.backgroundImage.color = Color.white;
}
protected override void OnItemSelected(BaseEventData eventData)
{
baseui.Text.color = UnityEngine.Color.yellow;
Log.Info(CurrentData.Name + " Selected");
baseui.backgroundImage.color = Color.green;
}
protected override void OnItemDeselected(BaseEventData eventData)
{
baseui.Text.color = UnityEngine.Color.black;
Log.Info(CurrentData.Name + " OnItemDeselected");
baseui.backgroundImage.color = Color.white;
}
protected override void OnSubmit(BaseEventData eventData)
@ -66,10 +54,7 @@ public sealed class TestScrollItemRender : ItemRender<TestData, TestScrollViewHo
protected override void OnSelectionChanged(bool selected)
{
if (selected)
{
Log.Info(CurrentData.Name + $" selection changed {selected}");
}
baseui.iconImage.color=selected ? Color.blue : Color.white;
}
protected override bool OnMove(AxisEventData eventData)
@ -82,8 +67,7 @@ public sealed class TestScrollItemRender : ItemRender<TestData, TestScrollViewHo
protected override void OnClear()
{
base.OnClear();
baseui.Text.fontStyle = TMPro.FontStyles.Normal;
baseui.Text.color = UnityEngine.Color.black;
baseui.backgroundImage.color = Color.white;
}
private void OnInnerButtonClick()

View File

@ -0,0 +1,12 @@
using AlicizaX.UI;
using UnityEngine;
using UnityEngine.UI;
namespace GameLogic.UI
{
public class ImageViewHolder:ViewHolder
{
public Image backgroundImage;
public Image iconImage;
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: a895d23cc4694780bbf3d732251a183d
timeCreated: 1775189131

View File

@ -0,0 +1,15 @@
using AlicizaX;
using AlicizaX.UI;
using GameLogic.UI;
using UnityEngine;
using UnityEngine.EventSystems;
public sealed class TextScrollItemRender : ItemRender<TestData, TextViewHolder>
{
protected override void OnBind(TestData data, int index)
{
baseui.text.text = data.Name;
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: b38420eefe6a4501ae01dcbdac22a82e
timeCreated: 1775191009

View File

@ -0,0 +1,12 @@
using AlicizaX.UI;
using UnityEngine;
using UnityEngine.UI;
namespace GameLogic.UI
{
public class TextViewHolder:ViewHolder
{
public Image backgroundImage;
public TMPro.TextMeshProUGUI text;
}
}

View File

@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: d1bdadc4210c404daf2f444e85874de7
timeCreated: 1775189121

View File

@ -7,22 +7,25 @@ using Cysharp.Threading.Tasks;
using Game.UI;
using GameLogic.UI;
using UnityEngine;
using UnityEngine.EventSystems;
public class TestData : ISimpleViewData
public class TestData : IMixedViewData
{
public string Name;
public string TemplateName { get; set; }
}
[UIUpdate]
[Window(UILayer.UI, false, 3)]
public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
{
private UGList<TestData> _list;
private UGMixedList<TestData> _list;
protected override void OnInitialize()
{
_list = UGListCreateHelper.Create<TestData>(baseui.ScrollViewTestList);
_list.RegisterItemRender<TestScrollItemRender>();
_list = UGListCreateHelper.CreateMixed<TestData>(baseui.ScrollViewTestList);
_list.RegisterItemRender<ImageScrollItemRender>(nameof(ImageViewHolder));
_list.RegisterItemRender<TextScrollItemRender>(nameof(TextViewHolder));
baseui.ImgBackGround.color = Color.gray;
baseui.BtnTest.onClick.AddListener(OnTestClick);
SetListAndFocusFirst(CreateTestDataList(1000000));
@ -34,7 +37,6 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
private void OnBtnETestClick()
{
SetListAndFocusFirst(CreateTestDataList(4000));
Log.Info("Btn E Click");
}
@ -46,7 +48,6 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
private void OnBtnQTestClick()
{
SetListAndFocusFirst(CreateTestDataList(30000));
Log.Info("Btn Q Click");
}
@ -55,7 +56,8 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
List<TestData> testDataList = new List<TestData>(count);
for (int i = 0; i < count; i++)
{
testDataList.Add(new TestData() { Name = $"TestProp:{i}" });
var prefabName = i % 2 == 0 ? nameof(TextViewHolder) : nameof(ImageViewHolder);
testDataList.Add(new TestData() { Name = $"TestProp:{i}", TemplateName = prefabName });
}
return testDataList;
@ -70,7 +72,7 @@ public class UILoadUpdate : UITabWindow<ui_UILoadUpdateWindow>
private async UniTaskVoid FocusFirstItemAsync()
{
await UniTask.NextFrame();
_list.RecyclerView.TryFocusIndex(0);
_list.RecyclerView.TryFocusEntry(MoveDirection.Down,true);
}

View File

@ -10,39 +10,8 @@
"BuildPipeline": "EditorSimulateBuildPipeline",
"PackageName": "DefaultPackage",
"PackageVersion": "Simulate",
"PackageNote": "2026/4/1 13:11:49",
"PackageNote": "2026/4/3 15:20:52",
"AssetList": [
{
"Address": "Click",
"AssetPath": "Assets/Bundles/Audios/UI/Click.wav",
"AssetGUID": "",
"AssetTags": [
"Audios"
],
"BundleID": 0,
"DependBundleIDs": []
},
{
"Address": "Hover",
"AssetPath": "Assets/Bundles/Audios/UI/Hover.wav",
"AssetGUID": "",
"AssetTags": [
"Audios"
],
"BundleID": 0,
"DependBundleIDs": []
},
{
"Address": "tables_tbachievement",
"AssetPath": "Assets/Bundles/Configs/bytes/tables_tbachievement.bytes",
"AssetGUID": "",
"AssetTags": [
"WEBGL_PRELOAD",
"Configs"
],
"BundleID": 2,
"DependBundleIDs": []
},
{
"Address": "LocalizationTable",
"AssetPath": "Assets/Bundles/Configs/LocalizationTable.asset",
@ -51,7 +20,7 @@
"WEBGL_PRELOAD",
"Configs"
],
"BundleID": 1,
"BundleID": 0,
"DependBundleIDs": []
},
{
@ -62,7 +31,7 @@
"WEBGL_PRELOAD",
"Configs"
],
"BundleID": 1,
"BundleID": 0,
"DependBundleIDs": []
},
{
@ -72,7 +41,7 @@
"AssetTags": [
"Scenes"
],
"BundleID": 3,
"BundleID": 1,
"DependBundleIDs": []
},
{
@ -82,7 +51,7 @@
"AssetTags": [
"ShaderVariants"
],
"BundleID": 6,
"BundleID": 4,
"DependBundleIDs": []
},
{
@ -92,7 +61,7 @@
"AssetTags": [
"UI"
],
"BundleID": 4,
"BundleID": 2,
"DependBundleIDs": []
},
{
@ -102,42 +71,17 @@
"AssetTags": [
"UI"
],
"BundleID": 5,
"BundleID": 3,
"DependBundleIDs": []
}
],
"BundleList": [
{
"BundleName": "assets_bundles_audios_ui.bundle",
"UnityCRC": 0,
"FileHash": "77cdb65b7cfb324f9e511e95ee2e394f",
"FileCRC": 0,
"FileSize": 35951,
"Encrypted": false,
"Tags": [
"Audios"
],
"DependBundleIDs": []
},
{
"BundleName": "assets_bundles_configs.bundle",
"UnityCRC": 0,
"FileHash": "3a378d308429cd99b280d880a27af478",
"FileCRC": 0,
"FileSize": 5680,
"Encrypted": false,
"Tags": [
"WEBGL_PRELOAD",
"Configs"
],
"DependBundleIDs": []
},
{
"BundleName": "assets_bundles_configs_bytes.bundle",
"UnityCRC": 0,
"FileHash": "589b0dd91da2eee9c4e3146135170d34",
"FileCRC": 0,
"FileSize": 281,
"FileSize": 5490,
"Encrypted": false,
"Tags": [
"WEBGL_PRELOAD",
@ -162,7 +106,7 @@
"UnityCRC": 0,
"FileHash": "9ff2ef11fc95cbce9b51368acd1d4383",
"FileCRC": 0,
"FileSize": 63485,
"FileSize": 70175,
"Encrypted": false,
"Tags": [
"UI"

@ -1 +1 @@
Subproject commit 4dff3a98bc5c809df3dc796a69f5169e9cfcbb59
Subproject commit a83bdf455ce53e47e72d69a363066f2d956bde25

View File

@ -33,10 +33,10 @@ EditorUserSettings:
value: 5a07065703500c59585e0e7748770d44444f4a737d2d7f35787d4f63e0b26668
flags: 0
RecentlyUsedSceneGuid-8:
value: 50500404540c580d0f0b5e7543725b44424f4c7a7b7c7734747e4f36e4b1676d
value: 5001560504060c590f5b0f7245725a44404f1d7c297e2233787e4a36b5e4666b
flags: 0
RecentlyUsedSceneGuid-9:
value: 5001560504060c590f5b0f7245725a44404f1d7c297e2233787e4a36b5e4666b
value: 50500404540c580d0f0b5e7543725b44424f4c7a7b7c7734747e4f36e4b1676d
flags: 0
vcSharedLogLevel:
value: 0d5e400f0650

View File

@ -19,7 +19,7 @@ MonoBehaviour:
width: 1920
height: 997
m_ShowMode: 4
m_Title: Project
m_Title: Game
m_RootView: {fileID: 4}
m_MinSize: {x: 875, y: 300}
m_MaxSize: {x: 10000, y: 10000}
@ -41,7 +41,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 360
width: 534
width: 734
height: 587
m_MinSize: {x: 51, y: 71}
m_MaxSize: {x: 4001, y: 4021}
@ -70,7 +70,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 534
width: 734
height: 947
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 8096, y: 16192}
@ -174,7 +174,7 @@ MonoBehaviour:
m_MinSize: {x: 400, y: 100}
m_MaxSize: {x: 32384, y: 16192}
vertical: 0
controlID: 101
controlID: 152
draggingID: 0
--- !u!114 &8
MonoBehaviour:
@ -193,10 +193,10 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 534
width: 734
height: 360
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
m_MinSize: {x: 201, y: 221}
m_MaxSize: {x: 4001, y: 4021}
m_ActualView: {fileID: 16}
m_Panes:
- {fileID: 16}
@ -219,14 +219,14 @@ MonoBehaviour:
- {fileID: 11}
m_Position:
serializedVersion: 2
x: 534
x: 734
y: 0
width: 244
width: 404
height: 947
m_MinSize: {x: 100, y: 100}
m_MaxSize: {x: 8096, y: 16192}
vertical: 1
controlID: 70
controlID: 49
draggingID: 0
--- !u!114 &10
MonoBehaviour:
@ -245,10 +245,10 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 0
width: 244
height: 465
m_MinSize: {x: 200, y: 200}
m_MaxSize: {x: 4000, y: 4000}
width: 404
height: 222
m_MinSize: {x: 202, y: 221}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 17}
m_Panes:
- {fileID: 17}
@ -270,9 +270,9 @@ MonoBehaviour:
m_Position:
serializedVersion: 2
x: 0
y: 465
width: 244
height: 482
y: 222
width: 404
height: 725
m_MinSize: {x: 102, y: 121}
m_MaxSize: {x: 4002, y: 4021}
m_ActualView: {fileID: 18}
@ -295,9 +295,9 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 778
x: 1138
y: 0
width: 540
width: 571
height: 947
m_MinSize: {x: 232, y: 271}
m_MaxSize: {x: 10002, y: 10021}
@ -321,9 +321,9 @@ MonoBehaviour:
m_Children: []
m_Position:
serializedVersion: 2
x: 1318
x: 1709
y: 0
width: 602
width: 211
height: 947
m_MinSize: {x: 276, y: 71}
m_MaxSize: {x: 4001, y: 4021}
@ -354,7 +354,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 433
width: 533
width: 733
height: 566
m_SerializedDataModeController:
m_DataMode: 0
@ -408,23 +408,23 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 21
width: 533
width: 733
height: 545
m_Scale: {x: 0.27760416, y: 0.27760416}
m_Translation: {x: 266.5, y: 272.5}
m_Scale: {x: 0.38177082, y: 0.38177082}
m_Translation: {x: 366.5, y: 272.5}
m_MarginLeft: 0
m_MarginRight: 0
m_MarginTop: 0
m_MarginBottom: 0
m_LastShownAreaInsideMargins:
serializedVersion: 2
x: -960
y: -981.6135
width: 1920
height: 1963.227
x: -960.00006
y: -713.779
width: 1920.0001
height: 1427.558
m_MinimalGUI: 1
m_defaultScale: 0.27760416
m_LastWindowPixelSize: {x: 533, y: 566}
m_defaultScale: 0.38177082
m_LastWindowPixelSize: {x: 733, y: 566}
m_ClearInEditMode: 1
m_NoCameraWarning: 1
m_LowResolutionForAspectRatios: 01000000000000000000
@ -522,7 +522,7 @@ MonoBehaviour:
serializedVersion: 2
x: 0
y: 73
width: 533
width: 733
height: 339
m_SerializedDataModeController:
m_DataMode: 0
@ -1163,10 +1163,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 534
x: 734
y: 73
width: 242
height: 444
width: 402
height: 201
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -1180,9 +1180,9 @@ MonoBehaviour:
m_SceneHierarchy:
m_TreeViewState:
scrollPos: {x: 0, y: 0}
m_SelectedIDs:
m_SelectedIDs: daf4feff
m_LastClickedID: 0
m_ExpandedIDs: d6f7ffff28fbffff
m_ExpandedIDs: daf4feff5af5feff3cf7feff60f7feff68f7feffc447ffffd449fffff849ffff004affffea5dfffff25dffff626effff706effff986effff7a70ffff9e70ffffa670ffff9c74ffffaa74ffffd274ffffb476ffffd876ffffe076ffff34a9ffff40a9ffff68a9ffff4aabffff6eabffff76abffffecbeffff14bffffff6c0ffff1ac1ffff22c1ffff4cedffff58edffff80edffff62efffff86efffff8eefffffc8f0ffff10fbfffff4ffffff
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1198,7 +1198,7 @@ MonoBehaviour:
m_IsRenaming: 0
m_OriginalEventType: 11
m_IsRenamingFilename: 0
m_ClientGUIView: {fileID: 10}
m_ClientGUIView: {fileID: 8}
m_SearchString:
m_ExpandedScenes: []
m_CurrenRootInstanceID: 0
@ -1226,10 +1226,10 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 534
y: 538
width: 242
height: 461
x: 734
y: 295
width: 402
height: 704
m_SerializedDataModeController:
m_DataMode: 0
m_PreferredDataMode: 0
@ -1260,9 +1260,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 778
x: 1138
y: 73
width: 538
width: 569
height: 926
m_SerializedDataModeController:
m_DataMode: 0
@ -1300,7 +1300,7 @@ MonoBehaviour:
scrollPos: {x: 0, y: 0}
m_SelectedIDs: e48c0000
m_LastClickedID: 36068
m_ExpandedIDs: 000000007e020000fe0c00006a6a00006c6a00006e6a0000706a0000726a0000746a0000766a0000786a00007a6a00007c6a00007e6a0000806a0000826a0000846a0000866a0000886a00008a6a00008c6a00008e6a0000906a0000926a0000946a0000966a0000986a00009a6a00009c6a00009e6a0000a06a0000a26a0000a46a0000a66a0000a86a0000aa6a0000ac6a0000ae6a0000b06a0000b26a0000b46a0000b66a0000b86a0000ba6a0000bc6a0000be6a0000c06a0000c26a0000c46a0000c66a0000c86a0000ca6a0000cc6a0000ce6a0000d06a0000d26a0000d46a0000d66a0000d86a0000da6a0000dc6a0000de6a0000e06a0000e26a0000e46a0000e66a0000e86a0000ea6a0000ec6a0000ee6a0000f06a0000f26a0000f46a0000f66a0000f86a0000fa6a0000fc6a0000fe6a0000006b0000026b0000046b0000066b0000086b00000a6b00000c6b00000e6b0000106b0000126b0000146b0000166b0000186b00001a6b00001c6b00001e6b0000206b0000226b0000246b0000266b0000286b00002a6b00002c6b00002e6b0000306b0000326b0000346b0000
m_ExpandedIDs: 000000007e020000fc0c0000e6690000e8690000ea690000ec690000ee690000f0690000f2690000f4690000f6690000f8690000fa690000fc690000fe690000006a0000026a0000046a0000066a0000086a00000a6a00000c6a00000e6a0000106a0000126a0000146a0000166a0000186a00001a6a00001c6a00001e6a0000206a0000226a0000246a0000266a0000286a00002a6a00002c6a00002e6a0000306a0000326a0000346a0000366a0000386a00003a6a00003c6a00003e6a0000406a0000426a0000446a0000466a0000486a00004a6a00004c6a00004e6a0000506a0000526a0000546a0000566a0000586a00005a6a00005c6a00005e6a0000606a0000626a0000646a0000666a0000686a00006a6a00006c6a00006e6a0000706a0000726a0000746a0000766a0000786a00007a6a00007c6a00007e6a0000806a0000826a0000846a0000866a0000886a00008a6a00008c6a00008e6a0000906a0000926a0000946a0000966a0000986a00009a6a00009c6a00009e6a0000a06a0000a26a0000a46a0000a66a0000a86a0000aa6a0000ac6a0000ae6a0000b06a0000
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1325,10 +1325,10 @@ MonoBehaviour:
m_Icon: {fileID: 0}
m_ResourceFile:
m_AssetTreeState:
scrollPos: {x: 0, y: 0}
scrollPos: {x: 0, y: 3232}
m_SelectedIDs:
m_LastClickedID: 0
m_ExpandedIDs: ffffffff000000007e020000fe0c00006a6a00006c6a00006e6a0000706a0000746a0000766a0000786a00007a6a00007c6a00007e6a0000806a0000826a0000846a0000866a0000886a00008a6a00008c6a00008e6a0000906a0000926a0000946a0000966a0000986a00009a6a00009c6a00009e6a0000a06a0000a26a0000a46a0000a66a0000a86a0000aa6a0000b06a0000b26a0000b46a0000b66a0000b86a0000ba6a0000bc6a0000be6a0000c06a0000c26a0000c46a0000c66a0000c86a0000ca6a0000cc6a0000ce6a0000d06a0000d26a0000d46a0000d86a0000da6a0000dc6a0000de6a0000e06a0000e26a0000e46a0000e66a0000e86a0000ea6a0000ec6a0000ee6a0000f06a0000f26a0000f46a0000f66a0000f86a0000fa6a0000fc6a0000fe6a0000006b0000026b0000046b0000066b0000086b00000a6b00000c6b00000e6b0000106b0000126b0000146b0000166b0000186b00001a6b00001c6b00001e6b0000206b0000226b0000246b0000286b00002a6b00002c6b00002e6b0000306b0000326b00003a6d00003c6d00003e6d0000406d0000546d0000986d00009a6d0000a26d0000a86d0000ae6d0000bc6d0000
m_ExpandedIDs: ffffffff000000007e020000fc0c0000e6690000e8690000ea690000ec690000ee690000f0690000f2690000f4690000f6690000f8690000fa690000fc690000fe690000006a0000026a0000046a0000066a0000086a00000a6a00000c6a00000e6a0000106a0000126a0000146a0000166a0000186a00001a6a00001c6a00001e6a0000206a0000226a0000246a0000266a0000286a00002a6a00002c6a00002e6a0000306a0000326a0000346a0000366a0000386a00003a6a00003c6a00003e6a0000406a0000426a0000446a0000466a0000486a00004a6a00004c6a00004e6a0000506a0000526a0000546a0000566a0000586a00005a6a00005c6a00005e6a0000606a0000626a0000646a0000666a0000686a00006a6a00006c6a00006e6a0000706a0000726a0000746a0000766a0000786a00007a6a00007c6a00007e6a0000806a0000826a0000846a0000866a0000886a00008a6a00008c6a00008e6a0000906a0000926a0000946a0000966a0000986a00009a6a00009c6a00009e6a0000a06a0000a26a0000a46a0000a66a0000a86a0000aa6a0000ac6a0000ae6a0000b06a0000a66c0000b86c0000dc6c0000ffffff7f
m_RenameOverlay:
m_UserAcceptedRename: 0
m_Name:
@ -1404,9 +1404,9 @@ MonoBehaviour:
m_Tooltip:
m_Pos:
serializedVersion: 2
x: 1318
x: 1709
y: 73
width: 601
width: 210
height: 926
m_SerializedDataModeController:
m_DataMode: 0
@ -1421,7 +1421,7 @@ MonoBehaviour:
m_ObjectsLockedBeforeSerialization: []
m_InstanceIDsLockedBeforeSerialization:
m_PreviewResizer:
m_CachedPref: 151
m_CachedPref: 290
m_ControlHash: 1412526313
m_PrefName: Preview_InspectorPreview
m_LastInspectedObjectInstanceID: -1