上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: Lua类的继承 假设有一个基类A: A = {} function A:new(o) o = o or {} setmetatable(o,self) self.__index = self return o end function A:funName() print('A') end 若想从这个 阅读全文
posted @ 2024-10-18 11:09 请明月 阅读(3) 评论(0) 推荐(0) 编辑
摘要: LUA类的实现 Lua中的table是一个对象。拥有状态,拥有self,拥有独立于创建者和创建地的生命周期。 一个类就是一个创建对象的模具。Lua没有类的概念,但可以模拟类。 元表和元方法和模拟类有关,Lua 本身是函数式的语言,但借助 metatable (元表)这个强大的工具,Lua 实现操作符 阅读全文
posted @ 2024-10-18 11:08 请明月 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Lua table(表) table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。 Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。 Lua table 是不固定大小的,你可以根据自己需要进行扩容。 Lua也是通过tab 阅读全文
posted @ 2024-10-18 11:08 请明月 阅读(14) 评论(0) 推荐(0) 编辑
摘要: Lua 运算符 运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型: 算术运算符 关系运算符 逻辑运算符 其他运算符 算数运算符 下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20: 操作符描述实例 +加法 A + B 输出 阅读全文
posted @ 2024-10-18 11:07 请明月 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Lua 条件语句 Lua 编程语言流程控制语句通过程序设定一个或多个条件语句来设定。在条件为 true 时执行指定程序代码,在条件为 false 时执行其他指定代码。 实例 --[ 0 为 true ] if(0) then print("0 为 true") end 以上代码输出结果为: 0 为 阅读全文
posted @ 2024-10-18 11:06 请明月 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Lua函数(方法) 在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。 Lua 函数主要有两种用途: 完成指定的任务,这种情况下函 阅读全文
posted @ 2024-10-18 11:06 请明月 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Lua数据类型 Lua 是动态类型语言,变量不要类型定义,只需要为变量赋值。 值可以存储在变量中,作为参数传递或结果返回。 Lua 中有 8 个基本类型分别为:nil、boolean、number、string、userdata、function、thread 和 table。 数据类型描述 nil 阅读全文
posted @ 2024-10-18 11:06 请明月 阅读(7) 评论(0) 推荐(0) 编辑
摘要: UWA内存标准的制定规则: 150MB的总体内存标准主要由以下两个因素得出: 经过了大量的项目优化后总结而得。其实,对于目前市场主流的Unity游戏来说,其内存占用主要集中在120~200MB。同时,顾及到iPhone4和512MB/768MB等低端Android机型,其应用的自身总体内存占用不可超 阅读全文
posted @ 2024-10-18 10:41 请明月 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 引擎自身中存在内存开销的部分纷繁复杂,可以说是由巨量的“微小”内存所累积起来的,比如GameObject及其各种Component(最大量的Component应该算是Transform了)、ParticleSystem、MonoScript以及各种各样的模块Manager(SceneManager、 阅读全文
posted @ 2024-10-18 10:29 请明月 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 对于目前绝大多数基于Unity引擎开发的项目而言,其托管堆内存是由Mono分配和管理的。“托管” 的本意是Mono可以自动地改变堆的大小来适应你所需要的内存,并且适时地调用垃圾回收(Garbage Collection)操作来释放已经不需要的内存,从而降低开发人员在代码内存管理方面的门槛。 但是这并 阅读全文
posted @ 2024-10-18 10:28 请明月 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页