在编辑器下如果你要使用时间相关的操作,当你使用在EditorWindow的Update中使用Time.delta,会发现好像非常的不准确,时快时慢的。
就像下面:
1 | private void Update() |
我们可以使用编辑器下的协程:EditorCoroutineUtility,和DateTime来配合获取一个准确的时间。
在编辑器下如果你要使用时间相关的操作,当你使用在EditorWindow的Update中使用Time.delta,会发现好像非常的不准确,时快时慢的。
就像下面:
1 | private void Update() |
我们可以使用编辑器下的协程:EditorCoroutineUtility,和DateTime来配合获取一个准确的时间。
深拷贝ScriptableObject可以使用Object.Instantiate
1 | public static StandardClip CopyClip(AETimelineAsset asset, int trackIndex, int clipIndex) |
但是不知道这样会不会造成内存泄漏?
答案是会,在这种情况下,如果父对象的引用没有被持有,但是它的成员对象的引用被持有了,会导致父对象无法被垃圾回收,从而可能造成内存泄漏。示例中,即使 tempAsset 是一个临时变量,在函数返回后会被销毁,但是 newClip 对象仍然保留了对 tempAsset 的引用,因为它是从 tempAsset 中获取的。
41.最长上升子序列
42.最长连续递增序列
43.最长重复子数组
44.最长公共子序列
45.不相交的线
46.最大子序和
47.判断子序列
48.不同的子序列
49.两个字符串的删除操作
Problem: 1035. 不相交的线
就是 53. 最大子数组和
1 | class Solution { |