添加一个表格组件,原理上贴近现代表格系统,理论上可以应对超大型表格以及离散数据集合。

This commit is contained in:
2026-06-26 19:14:48 +08:00
parent 55ace8d02b
commit 61bb0b012e
78 changed files with 4409 additions and 57 deletions
@@ -26,11 +26,11 @@ namespace XericUI.OverrideUI
#region 组件替换
#if UNITY_EDITOR
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To XericUIrAttributeSlider", true)]
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To/Xeric (Attribute)", true)]
private static bool ValidateReplaceToAttribute(UnityEditor.MenuCommand command)
=> command.context is Slider and not XericUIrAttributeSlider;
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To XericUIrAttributeSlider", false, 10)]
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To/Xeric (Attribute)", false, 10)]
private static void ReplaceToAttribute(UnityEditor.MenuCommand command)
=> command.ReplaceCommandContext<Slider, XericUIrAttributeSlider,
(Graphic targetGraphic, float value, Slider.SliderEvent onValueChanged)>(
@@ -43,11 +43,11 @@ namespace XericUI.OverrideUI
t.onValueChanged = d.onValueChanged;
});
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To Slider", true)]
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To/Unity Slider", true)]
private static bool ValidateReplaceToUnity(UnityEditor.MenuCommand command)
=> command.context is XericUIrAttributeSlider;
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To Slider", false, 10)]
[UnityEditor.MenuItem("CONTEXT/Slider/Replace To/Unity Slider", false, 100)]
private static void ReplaceToUnity(UnityEditor.MenuCommand command)
=> command.ReplaceCommandContext<XericUIrAttributeSlider, Slider,
(Graphic targetGraphic, float value, Slider.SliderEvent onValueChanged)>(