摘要:
c#的gc是使用双色标记法,即非黑即白(有引用和没有引用),lua在5.1改为三色标记,添加了一个中间态灰色,表示当前对象已经被gc遍历过了,但其引用的对象还没有被遍历过,gc的流程就是将根节点所引用的节点放入灰色列表,每次gc的时候从灰色列表取一个对象将其变为黑色,然后遍历其引用的所有对象,将其变 阅读全文
摘要:
Cinemachine插件在Unity中的实现原理主要依赖于其虚拟相机(Virtual Camera)系统和一系列算法来控制Unity中的真实相机。以下是Cinemachine插件实现原理的详细解析: 一、核心组件 Virtual Camera(虚拟相机): 虚拟相机是Cinemachine的核心组 阅读全文
摘要:
https://blog.csdn.net/weixin_44226181/article/details/130898317 阅读全文
摘要:
1.C#提供了两个关键字来实现异步async和await async 关键字用于声明一个异步方法。该方法内部可以使用 await 关键字来等待异步操作的完成。当方法被标记为 async 时,它隐式地表示该方法可能会包含一个或多个 await 表达式。重要的是要注意,async 方法通常会返回一个 T 阅读全文
摘要:
lua框架里面会封装,想用C#的Update,直接往里面塞事件: 阅读全文
摘要:
https://sspai.com/post/34962 阅读全文
摘要:
https://www.cnblogs.com/nimq/p/11131157.html 阅读全文
摘要:
打开UI 独占的view压栈,如果栈内有值(有独占的view)且要打开的是normal,那就中断打开操作,独立界面和normal不会关闭其他界面关闭UI 独占的view出栈,如果栈内无界面(也就是没有独占界面),尝试打开主界面(可能配置是不能打开主界面(死了,或者场景配置不让打开))、打开所有的no 阅读全文
摘要:
这种写法建议改成 function test() local t_ = {a = 1, b = 2, c = 3, d = 4} end 阅读全文