0.5.4更新
This commit is contained in:
@@ -2,12 +2,34 @@
|
|||||||
|
|
||||||
## [Unrealse]
|
## [Unrealse]
|
||||||
|
|
||||||
|
## [0.5.4] - 2025-10-13
|
||||||
|
|
||||||
新版软接口:
|
新版软接口:
|
||||||
* 新增了对方法的识别,现在可以使用多种预设的接口模式,仅凭一个名称就调用到任意位置的方法!但是如果软接口执行失败,会直接抛出错误,不会隐式返回了。
|
* 新增了对方法的识别,现在可以使用多种预设的接口模式,仅凭一个名称就调用到任意位置的方法!但是如果软接口执行失败,会直接抛出错误,不会隐式返回了。
|
||||||
|
|
||||||
UI库:
|
UI库:
|
||||||
* 添加了关于全部复位状态的控制。
|
* 添加了关于全部复位状态的控制。
|
||||||
|
|
||||||
|
文本包裹器:
|
||||||
|
* 优化了在设置静态文本包裹器的参数时,可能会频繁执行装拆箱操作的问题。
|
||||||
|
* 添加了一个包裹器工具集,可以避免在声明时使用大量的new语法,并加入对象池控制,不管它对性能是否有所提升,都可以堵住那些不愿意写大量new的人的嘴。
|
||||||
|
* 添加了更多语法糖。
|
||||||
|
|
||||||
|
对象池宏:
|
||||||
|
* 添加一种特殊的对象池。
|
||||||
|
|
||||||
|
新增布尔库:
|
||||||
|
* 添加通过布尔切换执行委托的方法
|
||||||
|
|
||||||
|
编译程序更新:
|
||||||
|
* 加入对命令行的支持,通过命令行参数控制编译
|
||||||
|
|
||||||
|
修复
|
||||||
|
* 修复超级单例如果声名为了一个非自封闭的单例类,并调用绝对自身,期望获得隐式声名的嵌套类时,会无限创建实例的问题。
|
||||||
|
* 修复文本包裹器中对于常规数值类型的转换太有限的问题。
|
||||||
|
* 修复 XericRectSplinePath 在添加项目后界面坍塌的问题。
|
||||||
|
|
||||||
|
|
||||||
## [0.5.3] - 2025-09-26
|
## [0.5.3] - 2025-09-26
|
||||||
|
|
||||||
添加一个大顶堆数据容器XericLibrary.Runtime.Type.SpatialAlgorithm.MaxHeap
|
添加一个大顶堆数据容器XericLibrary.Runtime.Type.SpatialAlgorithm.MaxHeap
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+10
-5
@@ -371,6 +371,11 @@ namespace XericLibrary.Runtime.MacroLibrary
|
|||||||
[Obsolete("正常流程单选项组中的标签已经呈现了必要对象,无需重新设置")]
|
[Obsolete("正常流程单选项组中的标签已经呈现了必要对象,无需重新设置")]
|
||||||
public void SetToggelGroupItems()
|
public void SetToggelGroupItems()
|
||||||
{
|
{
|
||||||
|
if (!ToggleGroup.gameObject.activeInHierarchy)
|
||||||
|
{
|
||||||
|
Debug.LogWarning("编组尚未激活,成员与实际可能存在差异。");
|
||||||
|
return;
|
||||||
|
}
|
||||||
var realToggleGroup = ToggleGroup.GetToggles();
|
var realToggleGroup = ToggleGroup.GetToggles();
|
||||||
if (ToggleListInvalid || toggleList.Count != realToggleGroup.Count)
|
if (ToggleListInvalid || toggleList.Count != realToggleGroup.Count)
|
||||||
{
|
{
|
||||||
@@ -641,11 +646,11 @@ namespace XericLibrary.Runtime.MacroLibrary
|
|||||||
if (ToggleGroup == null)
|
if (ToggleGroup == null)
|
||||||
{
|
{
|
||||||
Debug.LogError("单选项组不存在...");
|
Debug.LogError("单选项组不存在...");
|
||||||
if (!ToggleGroup.allowSwitchOff)
|
}
|
||||||
{
|
if (!ToggleGroup.allowSwitchOff)
|
||||||
_resetAllowToggleOffAtAnyIsOn = true;
|
{
|
||||||
ToggleGroup.allowSwitchOff = true;
|
_resetAllowToggleOffAtAnyIsOn = true;
|
||||||
}
|
ToggleGroup.allowSwitchOff = true;
|
||||||
}
|
}
|
||||||
ToggleList.ForEachDo(a => a.SetIsOnWithoutNotify(false));
|
ToggleList.ForEachDo(a => a.SetIsOnWithoutNotify(false));
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
+2366
-1851
File diff suppressed because it is too large
Load Diff
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user