Lua笔记
Lua笔记
傻Q爱
游戏开发爱好者
展开
-
lua table删除
原创 2023-09-08 14:47:50 · 423 阅读 · 0 评论 -
unity Lua热更新原理
Unity中的Lua热更新是指在游戏运行过程中,可以动态更新Lua脚本代码,而无需重新编译整个游戏项目。一般情况下,初始时会加载本地的Lua脚本文件,随后在需要更新时,通过资源管理系统下载服务器上的最新Lua脚本文件。这些库提供了在游戏运行时执行Lua脚本的功能。总的来说,Unity中实现Lua热更新的原理就是利用Lua解释器和资源管理系统,实现动态加载和执行最新的Lua脚本文件,从而实现游戏的更新和功能扩展。更新Lua脚本:当有新的Lua脚本文件可用时,通过资源管理系统将新的Lua脚本文件下载到本地。原创 2023-06-14 10:21:31 · 524 阅读 · 0 评论 -
Lua(元表,面向对象)
元表中可以定义一些元方法(metatable),当某些特定的操作发生在一个表上时,Lua会去元表中寻找对应的元方法并执行它。例如,可以通过设置元表来重载表的索引操作,使得当一个表不存在某个元素时,可以自动返回一个默认值。在这个例子中,定义了一个基类BaseClass和一个子类DerivedClass,子类继承了基类的属性和方法,并可以重载方法。在Lua中,面向对象编程通常通过表来实现,一个表可以作为一个对象,表中的字段可以作为对象的属性,表中的函数可以作为对象的方法。同时,元表可以用于实现继承和多态。原创 2023-04-24 13:50:06 · 293 阅读 · 0 评论 -
C#和lua、C和C++
总的来说,C++在C语言的基础上增加了面向对象编程的特性和更多的库支持,使得它能够更方便地开发大型项目。在游戏开发中,C#主要用于编写客户端和服务端的底层逻辑,而Lua主要用于编写游戏脚本和AI逻辑等。C和C++都是一种通用的编程语言,它们有许多共同点,但也有一些不同之处。C#的性能很高,可以编写高效的程序,适合编写游戏客户端、服务端等应用。C#有着丰富的语法和强大的面向对象特性,可以完成各种复杂的开发任务。Lua有着简洁的语法和灵活的设计,可以在不同的领域进行扩展和应用。原创 2023-04-24 13:49:29 · 1088 阅读 · 0 评论