![6e431290b88ee7c926c0d9f483905c20.png](https://img-blog.csdnimg.cn/img_convert/6e431290b88ee7c926c0d9f483905c20.png)
目录
- 饥荒的Lua逻辑层架构
- 迁移到Unity中使用Lua
- Lua擅长什么?
饥荒的Lua逻辑层架构
饥荒的整个逻辑层都是用Lua写的,并且把代码和艺术资产都开放给玩家,主要是供玩家中的mod制作者学习和开发mod
游戏从steam下载下来后,到steamapp目录中可以找到游戏项目
饥荒的目录分为两部分,引擎还有一些底层内容被打包在bin,剩下的基本上是玩家可以直接获取的资产
scripts目录存放了大部分Lua脚本
![3c3a0e99d7cf98a90ac6c3b892472a79.png](https://img-blog.csdnimg.cn/img_convert/3c3a0e99d7cf98a90ac6c3b892472a79.png)
逻辑层的核心功能如下
- 游戏对象系统
- 动画用状态机管理
- AI用行为树
- UI控件都是Widget的子类