![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
XLua
文章平均质量分 73
拂面清风三点水
这个作者很懒,什么都没留下…
展开
-
Unity中的资源管理-对象池技术(2)
本文分享Unity中的资源管理-对象池技术(2)在上一篇文章中, 我们一起学习了普通类的对象池, 这种实现有一定的特点和适用范围:只能存放相同类型的对象所有对象都一视同仁, 在产生和回收后都需要额外的操作, 比如产生后需要初始化, 回收后需要重置信息今天要介绍一种更加通用和灵活的实现方式: 这种对象池只负责存取对象, 而这些对象不拘泥类型且不需要额外的操作就能使用和回收.简单说就是上一个对象池实现特点的反面.对象池? 容器?可能有些同学会有疑问, 如果只是需要一个存取对象的容器, 那么我用原创 2021-12-16 16:57:34 · 1381 阅读 · 0 评论 -
Unity中使用XLua时为C#对象绑定代理对象
本文分享Unity中使用XLua时为C#对象绑定代理对象XLua导出的对象在Lua中是Userdata类型. 我们无法动态的向一个Userdata类型的对象附加变量和方法, 如果想要方便的使用, 我们还需要设计一种代理对象来负责对象的访问.Lua中类的实现代理对象可以是一个普通的table, 然后对其进行一些特殊的处理后可以代理userdata对象.如果对所有的table都执行这种操作可能不太方便, 所以我们一般模拟类的概念来设计, 后续所有相关类型的类都继承拥有绑定userdata能力的祖先类.原创 2021-09-27 18:24:22 · 1260 阅读 · 2 评论 -
XLua中添加泛型UnityAction导出的方法
????总览本部分介绍XLua中添加泛型类型的UnityAction导出.????具体方法在XLua的配置文件中, 如ExampleConfig.lua中, 找到CSharpCallLua列表(public static List CSharpCallLua), 在其中添加需要的类型, 如:[CSharpCallLua]public static List<Type> CSharpCallLua{ get { var delegate_types = new L原创 2021-01-14 16:00:37 · 1459 阅读 · 2 评论