uLua
赖张殷
这个作者很懒,什么都没留下…
展开
-
学习uLua的系列博文
链接 : http://www.manew.com/forum-47-396-1.html转载 2017-01-05 17:22:19 · 677 阅读 · 0 评论 -
【ulua入门】(1) 让lua跑起来,然后利用框架,写自己的逻辑
在这里下载ulua : https://github.com/jarjin/LuaFramework_UGUI导进unity后,点击打开main场景,运行游戏,当出现如下,说明程序已经跑起来了:现在。我们开始写自己的lua逻辑,国际惯例,先来输出 hello,world。首先,去GameManager.cs(自行搜索这个类,下原创 2017-01-06 00:03:03 · 4119 阅读 · 0 评论 -
【ulua入门】(2) 动态实例化GameObject,然后更改UGUI元素的值,使用案件移动物体
在这里下载ulua : https://github.com/jarjin/LuaFramework_UGUI这是第二篇关于ulua的博客,关于基础的部分,请看第一篇。原创 2017-01-10 21:06:53 · 2674 阅读 · 0 评论 -
【ulua入门】(3)Demo实训,一个简陋的射击游戏
在这里下载ulua : https://github.com/jarjin/LuaFramework_UGUI参考链接:http://www.manew.com/forum-47-396-1.html项目的github地址 : https://github.com/Eagle-Lai/A_SimpleShootGameWith_uLua就直接上代码了:1、用于加载lua的c原创 2017-01-17 19:03:07 · 1304 阅读 · 0 评论 -
基于改造后的NGUI与Lua实现的unity热更新框架(一)
经过了在公司几天的学习,对于项目框架开发流程有了了解:1、先把UI界面搭建好,然后在相应的地方写好事件,做成预制体,使用Build UI build一下,生成对于的配置文件2、在viewdefine文件中定义一个ui ,如:[TEST_PROJECT] = "ui_project",然后在定义放置ui的容器,如:[viewdefine.TEST_PROJECT] = contain原创 2016-11-19 09:48:05 · 3214 阅读 · 0 评论 -
【ulua入门】lua实现面向对象编程
参考资料链接: http://www.runoob.com/lua/lua-object-oriented.html先放出代码:--[[brief: 类辅助工具,用来实现面向对象--]]--保存类类型的虚表Atlas_in_vtbl_map = _in_vtbl_map or {}_in_ctype_map = _in_ctype_map or {}_in_ctyp原创 2017-07-26 22:59:45 · 718 阅读 · 0 评论 -
【ulua入门】log(打印)lua中的table数据
先上代码:local function dump_value_(v) if type(v) == "string" then v = "\"" .. v .. "\"" end return tostring(v)end-- 主要用于显示表格, 表格,标识,显示表格的深度,默认3级function PrintTable(value, d原创 2017-07-27 23:17:44 · 3460 阅读 · 0 评论 -
【ulua入门】ulua中的update函数Timer.New()
代码: --有三个参数,第一位委托,第二个为执行的频率,第三个为执行的次数,-1为无限 this.updatFunc = Timer.New(function() log("执行间隔为0.2s") end, 0.2, -1) --开始执行这个函数 this.updatFunc:Start()原创 2017-08-06 20:39:47 · 2105 阅读 · 0 评论 -
Lua元表与元方法详解(转)
原文链接: http://www.jb51.net/article/55812.htmLua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调转载 2017-12-23 18:16:50 · 444 阅读 · 1 评论