unity使用xlua进行开发(1.0)

1.环境配置

xlua下载地址:https://github.com/Tencent/xLua下载压缩包

解压后把文件夹中的Assets文件夹替换到你新建的工程中即可

2.到工程文件夹下创建lua文件

(命名规范你应该知道吧,这样“文件名.lua.txt”)
内容这样写

function awake()
   print("awake")
end
function start()
   print("start")
end
function update()
    print("update")
end
function ondestory()
   print("ondestory")
end

3.新建cube 添加脚本组件“Lua Behivaour”,并把前边建好的lua文件拖进 Lua Script 的位置如下图

在这里插入图片描述

运行
你会发现,控制台在输出lua脚本中对应的指令。是不是感觉这lua文件的方法结构似曾相识,没错,在脚本LuaBehaviour中xlua工具为我们把unity中的一些重要结构函数都经集成好了,两者基本一致。
就是这么简单我们仅仅需要使用lua中点的LuaBehaviour脚本就可以了,现在你已经可以在lua文件中开发你的脚本逻辑了

热更新知识点扩充

1.怎样让cube旋转

在lua文件中的updata函数里添加这句代码

self.transform:Rotate(0,1,0)

如下图
在这里插入图片描述

运行,转了没。
为什么这样写,不懂的就同学需要去看看lua教程了(self相当于c#中的this,就是自己,transform后用了":“相当于c#中的”.",在调用c#提供的方法时需要这样写)

2.获取物体身上的组件并控制它

我们先在场景中新建一个空物体,挂上组件“AudioSource”,随便添加一个音效
如下图
在这里插入图片描述
按顺序执行下面三部
1.填入1
2.填入“audio”
3.拖入gameobject
在这里插入图片描述

lua中的start函数下加上这些代码

local audio_com = audio:GetComponent("AudioSource")
	audio_com:Play()

如图在这里插入图片描述
运行,响了没。

总结:主要介绍了三个知识点

1.使用lua脚本进行开发时怎么关联lua脚本

2.个别标识符和引用符号的使用

luac#
selfthis
:.

3.lua脚本获取场景物体及组件

posted @   哒哒哒~~~  阅读(340)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示