Lua
儒雅的Ayo
发表自己对IT行业相关知识的见解,相互促进,彼此交流学习,共同进步。
展开
-
Visual Studio Code 中隐藏Lua文件产生的.meta文件
Visual Studio Code 中隐藏Lua文件产生的.meta文件首先打开VSCode以后,在左下角找到管理。在打开的设置页面中搜索settings.json,点击在settings.json中编辑。在setting.json文件中添加下图代码:如果已经有这个属性就直接在后面加上"**/*.meta":true即可。保存设置会发现.meta文件已经被隐藏掉。...原创 2021-01-06 18:49:10 · 1014 阅读 · 0 评论 -
用Lua实现弹跳功能
用Lua实现弹跳功能目录用Lua实现弹跳功能前言思路:Lua代码:代码分析:总结前言 基于做FlappyBird游戏时实现的一个小功能,做了个总结思路: 给图片添加一个Rigidbody2D让它自由下落,然后我们点击鼠标左键给图片施加一个向上的力,让图片能够向上弹起。(FlappyBird游戏中小鸟的飞行)Lua代码:cs=CS.UnityEngineupBounce=300function awake()...原创 2020-11-04 21:43:59 · 364 阅读 · 0 评论 -
Asset database transaction committed twice!
--Assertion failed on expression: 'm_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()--Asset database transaction committed twice!--Assertion failed on expression: 'errors == MDB_SUCCESS || errors == MDB_NOTFOUND'出错了!先用我那贫瘠的英语水平简单翻译一下:Asserti原创 2020-11-04 20:50:36 · 10789 阅读 · 4 评论 -
Lua学习(四)Lua的其他特性
Lua学习(四)Lua的其他特性目录Lua学习(四)Lua的其他特性前言一、Lua的多重继承二、Lua私密性三、弱引用table1、内存管理考虑用弱引用回收2、弱引用的三种方式总结前言 Lua与其它语言一样能够实现一些重要的特性,比如多继承、私密性以及垃圾回收等。具体怎么实现让我们来深入认识一下。一、Lua的多重继承 根据Lua的继承方式(通过元表中查找自己不存在的字段)进行理解,Lua的多继承无非是在多个table中查找...原创 2020-11-02 20:23:38 · 634 阅读 · 0 评论 -
Lua学习(三)协同程序
Lua学习(三)协同程序目录Lua学习(三)协同程序前言一、协同程序的四种状态二、Resume函数1.参数2.返回值三、yiled函数返回值四、协同程序结束,主函数返回值总结前言 Lua将所有关于协同程序的函数放置在一个名为coroutine的table中,函数 create用于创建新的协同程序,它只有一个参数,就是一个函数。该函数的内容 就是协同程序需要执行的内容。create函数会返回一个thread类型的值,表示新的协同...原创 2020-11-02 16:41:22 · 692 阅读 · 0 评论 -
Lua学习(二)面向对象
Lua学习(二)面向对象一、编译执行与错误处理(1)错误处理(2)捕获错误——pcall(3)文件加载(1)元表与元方法的概念:(2)算术类元方法(3)__index元方法(4)__newindex元方法三、全局变量四、模块调用五、面向对象六、继承实现学习总结一、编译执行与错误处理(1)错误处理 在Lua中遇到任何未预期的条件都会引发一个错误,只要发生错误Lua就应该结束当前程序并返回应用程序。我们用err...原创 2020-10-30 20:27:27 · 447 阅读 · 0 评论 -
Lua环境搭建以及开发工具
前言: Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为 了嵌入应用程序 中,从而为应用程序提供灵活的扩展和定制功能。 Lua最著名的应用是在暴雪公司的网络游戏WOW中。 Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的 函数,这使得Lua在 应用程序中可以被广泛应用。不仅仅作为扩展脚本, 也可以作为普通的配置文件,代替 XML,ini等文件格式,并且更容易理解 和维护。 ...原创 2020-10-29 21:58:53 · 3308 阅读 · 0 评论