![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
Kang.Charles
在漫长的IT之路前行,充满快乐,因为每一刻都有新的惊喜
展开
-
Lua中获取字符串长度
偶然的情况下,需要用Lua代码获取字符串的长度,结果发现结果和自己想象的不一样,一个汉字算两个英文字符的时代已经快过去了,一个中文字符打印出来的长度为3,引起了我的好奇,查找资料了解了具体原因不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,通常是3个字符,可能是2个、4个字节;出于效率考虑,于是又弄了一个UTF-16,不严谨地来说它等价于Unicode原生编码,它统一采用双字节表示一个字符下面是Unicode和UTF-8转换的规则 1 Unicode ..原创 2020-12-03 19:13:38 · 5616 阅读 · 0 评论 -
基于ToLua调用C#代码实现截屏功能,并保存图片到手机
截屏原理:Camera(摄像机)是Unity中非常重要的一个组件,其中有一个属性叫做targetTexture,在设置了targetTexture后,Camera会在渲染时将其屏幕上的图像渲染到targetTexture上,预览截屏时将texture赋值给UI Texture组件即可看到截屏。当要保存截图时可以将texture转化为Png格式的图片截屏:public void start...原创 2019-10-21 20:16:00 · 288 阅读 · 0 评论 -
类型和值
Lua是动态类型语言,变量不要类型定义。Lua中有8个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。函数 type 可以测试给定变量或者值的类型。print(type("Hello world")) --> stringprint(type(10.4*3)) --> n...转载 2018-12-14 14:54:23 · 206 阅读 · 0 评论 -
lua表的构造
构造器是创建和初始化表的表达式。表是 Lua 特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。可以直接初始化数组:days = {"Sunday", "Monday", "Tuesday", "Wednesday","Thursday", "Friday", "Saturday"}Lua 将"Sunday&quo转载 2018-12-14 16:04:20 · 621 阅读 · 0 评论 -
lua基本语法——赋值语句
赋值是改变一个变量的值和改变表域的最基本的方法。a = "hello" .. "world"t.n = t.n + 1 Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。a, b = 10, 2*x <--> a=10; b=2*x 遇到...转载 2018-12-14 16:37:42 · 2136 阅读 · 0 评论