您当前的位置: 首页 >  unity

unity工具人

暂无认证

  • 2浏览

    0关注

    205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

unity使用xlua进行开发(1.0)

unity工具人 发布时间:2020-05-20 23:23:03 ,浏览量:2

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脚本获取场景物体及组件
关注
打赏
1656671177
查看更多评论
立即登录/注册

微信扫码登录

0.0389s