Unity3d-tolua基础一
2016-04-13 17:01
585 查看
语法:
局部变量声明:用local声明 相当于javascript var
声明类: classA={}
int类型转换成string:
tostring(i);
字符串相加+用“..”: "A".."B"="AB"
属性获取用. 调用方法用: A.a; A:a();
if条件语句: if a==0 then print('干啥') end
if..else条件控制:if 条件 then … elseif 条件 then … else … end
注意:lua 中没有 switch case 语句
1.应用类库using UnityEngine:luanet.load_assembly('UnityEngine')
2.lua全局使用C# Coment ,define.lua声明后其他lua脚本直接使用:
GameObject=UnityEngine.GameObject
ParticleSystem=UnityEngine.ParticleSystem
3.添加脚本:newGameObj:AddComponent(luanet.ctype(ParticleSystem))
4.场景新建一个GameObject: local newGameObj=GameObject('NewObj')
5.Unity对象转lua对象:
local go = newObject(obj);
6.C#获得Lua函数LuaFunction f=l.GetFunction("函数名");f.Call(参数)调用
7.lua协程开启:coroutine.start(方法名);等待:coroutine.wait(时间s);
8.根据transform查找子对象:
local label = go.transform:FindChild('##/Text');
9.获取脚本:transform:GetComponent('LuaBehaviour');
10.输出信息:
logWarn("OnDestroy---->>>");
log(go.name);
局部变量声明:用local声明 相当于javascript var
声明类: classA={}
int类型转换成string:
tostring(i);
字符串相加+用“..”: "A".."B"="AB"
属性获取用. 调用方法用: A.a; A:a();
if条件语句: if a==0 then print('干啥') end
if..else条件控制:if 条件 then … elseif 条件 then … else … end
注意:lua 中没有 switch case 语句
1.应用类库using UnityEngine:luanet.load_assembly('UnityEngine')
2.lua全局使用C# Coment ,define.lua声明后其他lua脚本直接使用:
GameObject=UnityEngine.GameObject
ParticleSystem=UnityEngine.ParticleSystem
3.添加脚本:newGameObj:AddComponent(luanet.ctype(ParticleSystem))
4.场景新建一个GameObject: local newGameObj=GameObject('NewObj')
5.Unity对象转lua对象:
local go = newObject(obj);
6.C#获得Lua函数LuaFunction f=l.GetFunction("函数名");f.Call(参数)调用
7.lua协程开启:coroutine.start(方法名);等待:coroutine.wait(时间s);
8.根据transform查找子对象:
local label = go.transform:FindChild('##/Text');
9.获取脚本:transform:GetComponent('LuaBehaviour');
10.输出信息:
logWarn("OnDestroy---->>>");
log(go.name);
相关文章推荐
- cocos2d-x 3.0 导出自定义类到lua的方法详细步骤
- ULUA的简洁用法
- cocos2dx绑定lua并进行代码测试
- tolua reference
- LuaFramework_UGUI学习笔记一
- Unity3D开发小贴士(十一)ToLua协同程序
- Unity3D开发小贴士(八)tolua库
- Unity3D开发小贴士(五)Lua调用C#
- Unity3D开发小贴士(四)调用Lua脚本
- Unity3D开发小贴士(三)愉快的使用Lua开发
- tolua学习笔记之一
- ToLua LuaFramework 使用实战[2]-资源热更新
- ToLua LuaFramework 使用实战[1]-代码热更新
- ToLua SimpleFramework NGUI/UGUI基础知识[6]
- ToLua SimpleFramework NGUI/UGUI基础知识[5]
- ToLua SimpleFramework NGUI/UGUI基础知识[4]
- ToLua SimpleFramework NGUI/UGUI基础知识[3]
- ToLua SimpleFramework NGUI/UGUI基础知识[2]
- ToLua SimpleFramework NGUI/UGUI基础知识[1]
- ToLua学习笔记,增量热更新