Lua
理想的键盘
欢迎关注我,学习更多计算机知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于在lua中读取excel表的优化
最近在做项目的优化时发现,我们项目中有个锻造的UI界面打开特别慢而且使用内存分析工具发现每次打开这个界面都会导致内存暴涨,在手动GC后内存被回收,可确定是临时内存暴涨,最后发现这个界面每次打开都会去读取一个很大的表数据,造成临时内存的上涨。如果在lua中去读取一个很大的表,比如策划配置的excel表,假如这个表有4000多行,而且数据项比较多,那么会导致读取时间变长,而且会使临时内存暴涨。...原创 2020-03-22 23:27:01 · 1731 阅读 · 0 评论 -
关于XLua与C#之间的通信分析
分析了一下XLua与C#之间的通信方式,发现和SLua,Ulua的区别不是很大。Lua调用C#:都是需要先生成一个个wrap文件,C#才能被lua调用。wrap文件相当于一个接口,Lua先调用 wrap文件 然后 wrap 再调用C#,在 wrap 文件里面实际上是把C#的类函数,字段压入到lua虚拟机的虚拟栈上,再由lua虚拟机出栈后给lua调用的。当索引系统API、dll库或者...原创 2020-02-10 11:57:44 · 1394 阅读 · 0 评论 -
rawget和rawset的作用
在Lua中有时候会遇到rawget 和 rawset 这2个函数,实际这2个函数的意思就是对表的访问和赋值 不使用元表的元方法.如下代码:Class = {}Class.mt = {}function Class.New(o) local instance = o or {} setmetatable(instance,Class.mt) return instanceend...原创 2018-07-17 14:28:17 · 5140 阅读 · 0 评论 -
游戏2D场景坐骑飞行效果
最近在公司做一个坐骑系统里面有一个飞行的功能,一开始觉得应该是提高他的Y轴,后来发现效果并不明显,于是觉得如果要在2D场景中实现纵深的效果,还是要有大小比例的变化才能看上去 有高度。于是把飞行的模型放大到 1.2 倍,发现效果还不是很明显,于是又把今天拉伸了 一点 效果才明显一点了,发现其他2D游戏的飞行中还带有云层效果看上去 效果就好多了。而且这个跟你坐的坐骑也有很大的关系如果本身...原创 2018-07-15 11:11:26 · 925 阅读 · 0 评论
分享