解决了内存泄漏问题(BasicSplineJustFollow.Update中判断材质是否变更的方式有误)

This commit is contained in:
2025-10-12 00:54:25 +08:00
parent f14f5a1dda
commit 6af79f0480
6 changed files with 25 additions and 15 deletions

View File

@@ -802,7 +802,7 @@ namespace Demo
return result;
}
public IEnumerator LoadSubScriptAsync([In] string type, [In] string path, [Opt] Action<ScriptableObject> callback)
public IEnumerator DoLoadSubScriptAsync([In] string type, [In] string path, [Opt] Action<ScriptableObject> callback)
{
// 判断类型是否合法
if (DefaultInstantiate.GetScriptableObjectInstantiate().TryGetValue(type, out var creater) == false)
@@ -858,7 +858,25 @@ namespace Demo
")]
public IEnumerator LoadSubScript([In] string type, [In] string path)
{
yield return LoadSubScriptAsync(type, path, null);
return DoLoadSubScriptAsync(type, path, null);
}
/// <summary>
/// 异步加载子脚本
/// </summary>
/// <param name="type">指定类型</param>
/// <param name="path">指定脚本,可用决定路径或与当前脚本目录的相对路径</param>
[ScriptableCall(@"
<summary>
异步加载子脚本
</summary>
<param name=""type"">指定类型</param>
<param name=""path"">指定脚本,可用决定路径或与当前脚本目录的相对路径</param>
")]
public void LoadSubScriptAsync([In] string type, [In] string path)
{
StartCoroutine(DoLoadSubScriptAsync(type, path, null));
}
private enum ParseStats