lua
文章平均质量分 73
老久酒
这个作者很懒,什么都没留下…
展开
-
Unity3D +Tolua 内存泄漏的问题以及查找过程
一、问题描述:所做的游戏是一个大厅游戏,大厅内有很多款开发好的游戏,在每次打开一个游戏,内存就增加一些(在PC上测试,每打开一个游戏,内存大概会增加几十兆到一百兆左右),通过使用Unity中的Profiler查看到所增加的内训主要是图片资源没有释放的问题。 图片中的资源在回到大厅之后,还是没有释放,导致Texture2D中所占的资源...原创 2019-11-07 18:48:47 · 2138 阅读 · 0 评论 -
Unity中游戏的优化
音频的优化 1、在背景音乐比较长的资源中设置Load Type为Streaming,Quality设置为50 在Load Type中除了Streaming 还有其他两个参数 DecomPress On Load :在游戏开始的时候写入内存 ComPressed In Memory:在使用的时候写入内存 Streaming:边写入边播放 设...原创 2018-12-04 13:41:10 · 289 阅读 · 0 评论 -
lua 输出工具dump 在使用之前先 require
function dump(value, desciption, nesting) if type(nesting) ~= "number" then nesting = 3 end local lookupTable = {} local result = {} local function _v(v)原创 2018-02-02 13:54:26 · 1173 阅读 · 0 评论 -
Lua 性能剖析
Lua 性能剖析在这篇文章中:引言Lua的基本类型Table的实现Table查找性能Table空间占用对比虚拟机的主要构造Lua函数调用的性能Lua中的全局变量存取协程切换的性能垃圾回收总结参考资料引言Lua语言在游戏行业大受欢迎,因运行效率高(相比于其他脚本语言),热更方便等原因被广泛应用。在IEG,情况略有不同,C++大行其道。有的小伙伴(包括本文作者)想在现有c++系统中引入lua,被挑战的...转载 2018-06-12 10:01:17 · 481 阅读 · 0 评论 -
Lua 中table.concat 连接 函数
table.concat(table, sep, start, end) concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是...原创 2018-11-02 15:41:04 · 33524 阅读 · 0 评论 -
lua next 用法
(转) 关于lua table是否为空的判断在项目的脚本lua中经常有这样的需求,1、local a = {}2、对a进行处理3、对a是否为空表进行判断关于对a是否为空表的判断,我发现有些代码如此做:if a == {} then这样的结果就是a == {}永远返回false,是一个逻辑错误。因为这里比较的是table a和一个匿名table的内存地址。也有些代码如...转载 2018-11-02 15:18:28 · 1103 阅读 · 0 评论 -
关于lua中元表和元方法
Lua中每个值都可具有元表。元表是普通的Lua表,定义了原始值在某些特定操作下的行为。getmetatable(t)只能设置table类型的对象为元表。算术类的元方法:当我们直接将两个table进行相加时,程序是通不过的。我们只需要新建一个table,添加元方法即可。只要某个值中含有对应的元方法,那么就可以执行对应的运算。各种算术操作符的元方法名字:__add: 加法...原创 2018-11-29 10:50:39 · 276 阅读 · 0 评论