摘要: transform:transform是GameObject的一个默认的组件,其包含着该对象的几种属性,坐标(Position)以及旋转角度(Rotation)和尺寸(Scale)。transform的子对象:transform.position 类型为Ve... 阅读全文
posted @ 2018-09-21 20:04 凌夜霜 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 虽然最近Unity2018版本推出了自己的瓦片地图,但是这个瓦片地图有点BUG,在场景内把瓦片地图铺好做成预制体,动态生成的时候居然丢失了碰撞体,于是我决定还是使用Tiled软件绘制地图并使用Tiled2Unity插件导入项目Tiled下载地址Tiled2U... 阅读全文
posted @ 2018-09-18 19:36 凌夜霜 阅读(1732) 评论(1) 推荐(1) 编辑
摘要: 元表Lua中提供了元表(Metatable),其实这个元表就比较像面向对象中的类了,可以通过给某些特殊的标识符赋值达到重载的效果,这些特殊的标识符有:名称功能__index元表的索引方法__newindex新分配元素的下标__add重载 ‘+’__sub重载... 阅读全文
posted @ 2018-09-18 17:45 凌夜霜 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 模块模块就像是c语言工程项目目录里的.h.c文件或外部依赖项,为某一个文件的代码提供依赖,其实就是把工作分成几个模块,方便项目的管理,提高开发效率和维护效率在Lua中,模块其实就是一个表,实现方式也很简单,定义表里面的数据或者方法,最后返回这个表即可测试代码... 阅读全文
posted @ 2018-09-17 22:07 凌夜霜 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Lua的函数函数用于简化程序,当某些工作需要重复执行的时候就可以使用函数减轻工作量(虽然复制粘贴也行)语法:function 函数名(参数列表) 函数体 return 返回值end --结束标志 function标识符用于声明函数,函数的返回值根据返回值的表... 阅读全文
posted @ 2018-09-17 19:54 凌夜霜 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 表的初始化方式表的索引类型一般有两种,一种是通过标识符访问,一种是通过数字访问--通过标识符访问的表的初始化table1 = {key_1 = "haha", key_2 = "233", key_3 = 10}--通过数字作为索引的表的初始化table2 ... 阅读全文
posted @ 2018-09-17 16:41 凌夜霜 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Lua的字符串有3种初始化方式str = "2333"str = 'hahahaha'str = [[ruarua]]其中单引号和双引号的初始化方式并无区别,[[]]双中括号这种声明方式比较特殊,在[[]]中的字符不会被转义,即转义符都会被解释称转义后的字符... 阅读全文
posted @ 2018-09-17 16:06 凌夜霜 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 算术运算符 运算符 描述 + 加法运算符 - 减法运算符 * 乘法运算符 / 除法运算符 % 取模运算符 ^ 乘幂 A=3 print(A^2)输出9关系运算符 ~= 不等于 == 等于 > 大于 = 大于等于 >= 小于等于 逻... 阅读全文
posted @ 2018-09-15 21:52 凌夜霜 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 条件判断语句--if...语句if (表达式)then --表达式为1时执行的语句end--if...else语句if (表达式)then --表达式为1时执行的语句else --表达式为0时执行的语句end--if...elseif...... 阅读全文
posted @ 2018-09-15 21:17 凌夜霜 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Lua是一个轻量级的脚本语言,由c语言编写,容易嵌入到应用中,深受游戏开发者的青睐环境安装选用SciTE作为lua的IDE可以在github找到这个开源的软件SciTE下载链接安装好之后打开环境搭建完成HelloWorldFile->New 创建一个新的文件... 阅读全文
posted @ 2018-09-15 20:58 凌夜霜 阅读(209) 评论(0) 推荐(0) 编辑