Lua学习笔记(六)

Lua面向对象封装123456789101112131415161718192021222324252627282930-- 元类People={isHumen=true} -- 此处定义的元素都是相当于C++的静态成员变量-- 基类方法newfunction People:new(o,n,a) o=o or {} setmetatable(o,self) -- self相当于C++的this指针,但是这里指代的是元类People而不是对象o se...

阅读全文

Lua学习笔记(五)

Lua模块与包模块类似于一个封装库 创建方法: 创建一个table 把需要导出的常量、函数放入其中 返回该table 123456789101112131415161718192021-- 文件名为mymodule.lua-- 定义一个名为mymodule的模块mymodule={}-- 定义一个常量mymodule.constant="这是一个常量"-- 定义一个函数function mymodule.func1() io.write("这是一个公有函数!\...

阅读全文

Lua学习笔记(四)

Lua数组一维数组123456789101112131415161718192021array={"Lua","Java","C++"}for i=0,2 do print(array[i])end--[[输出结果:nilLuaJava结果分析:Lua索引值以1为起始,也可以指定0开始]]-- 以负数为数组索引值array={}for i=-2,2 do array[i]=i*2endfor i=-2,2 do print(arra...

阅读全文

Lua学习笔记(三)

Lua函数函数定义123456-- []为可选部分[local] function function_name(argument1,argument2) -- do something [return result] -- 可以返回多个值,每个值以逗号隔开end-- 函数名表示该函数的引用,与C/C++的函数指针类似 可变参数1234567891011121314151617181920212223242526272829303132333435363738394041424...

阅读全文

Lua学习笔记(二)

Lua变量12345678910111213141516171819202122232425--[[Lua变量三种类型:全局变量(储存在名称为_G的table中)、局部变量、table中的域Lua中的变量全都是全局变量,即使在语句块或函数里,除非用local显式声明为局部变量局部变量作用域与C/C++概念相同变量默认值为nil]]-- test.lua文件脚本a=1 -- 全局变量local b=2 -- 文件内局部变量 function rua() c=5 -- 全局变量 ...

阅读全文

Lua学习笔记(一)

注释12345678-- 单行注释--[[多行注释]]-- 等号数量只要两边一致即可--[=[多行注释]=] 标识符A-Z、a-z、下划线_开头后加上0个或多个字母、下划线、数字(0-9) 注意:最好不要使用下划线加大写字母,Lua保留字也是如此 不允许特殊字符@、$、%定义标识符 区分大小写 关键词1234-- Lua的保留关键字and break do else elseif end false for function if in local nil not or repeat re...

阅读全文

Unity3D学习笔记之UGUI:Canvas

Canvas组件: Rander Mode(渲染模式): (默认)Screen Space - Overlay(屏幕空间叠加模式):自动填充场景,使Canvas自动适应Game窗口的大小,并且在此模式下Rect Transform组件不可编辑,其中的所有值将由Canvas自动设置 Pixel Perfect:开启时,UI元素将在渲染时调整到最近的像素,使外观更加锐利 Sort Order:表示该Canvas渲染的顺序,数字越大越迟进渲染管线,位置处于越上层 Target...

阅读全文

Unity3D学习笔记之碰撞器和触发器

碰撞器种类: Box Collider(盒碰撞器)——立方体 Sphere Collider(球碰撞器)——球体 Capsule Collider(胶囊碰撞器)——胶囊体 Mesh Collider(网格碰撞器)——从物体的网格创建一个碰撞器,不能与其他网格碰撞器相碰撞 Wheel Collider(轮碰撞器)——特殊的碰撞器,用于创建车或其他的交通工具的车轮 碰撞器属性: Material:材质 Is Trigger:开启触发器 Radius:半径 Center:中心 Size:碰撞器...

阅读全文

Unity3D学习笔记之Rigidbody(刚体组件)

Rigidbody面板各属性: Mass(质量):单位kg Drag(阻力) Angular Drag(角阻力) Use Gravity(开启重力) Is Kinematic(开启动力学模式):开启之后将不在受物理引擎的影响而只能通过Transform属性来操作,这个选项适用于模拟平台的移动或带有铰链关节连接刚体的动画。 Interpolate(插值): ​ None:没有插值。 ​ Interpolate:内插值,基于前一帧的Transform来平滑的此次的Tran...

阅读全文


Copyright © 2018 - 2019 Jaxes的博客 All Rights Reserved.

访客数 : | 访问量 :