Skip to content

xiejunyuan/LuaFramework-ToLua-FairyGUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LuaFramework-ToLua-FairyGUI

引用项目

LuaFramework_UGUI

FairyGUI 5.0版本

功能:

集成了DOTween插件

集成了创建UI的lua脚本的工具

lua脚本新增DES加密

合并两个项目,使用FairyGUI可以直接接入LuaFramework框架,在Unity中Scripting Define Symbols中使用如下预编译

1.ASYNC_MODE

 LuaFramework原来自带的用于开启异步加载资源的预编译,现在效果一样

2.FairyGUI

 这个是现在项目新增字段,用于开启FairyGUI的Lua功能,如果不开启,则默认使用LuaFramework原来的UGUI的Lua模块,FairyGUI的Lua模块提供使用一个UI一个AB包的方式接入,也提供一个UI两个AB包的方式接入,打包规则参照FairyGUI官网

3.DES

这个字段将会开启DES加密模式,这时候需要将AppConst中的LuaByteMode打开,并且设置你自己的LuaDESKey,Key值将自动二次加密

Tips:

1.如果使用FairyGUI的Lua模块,则Lua框架入口为FairyGUIGame.lua脚本,如果使用UGUI的Lua模块入口为Game.lua脚本

2.FairyGUI开启时,Lua脚本存放在Lua下的Fairy文件夹下

3.如果开启了FairyGUI,AB包可放置在Builds->FairyGUI下(使用一个UI一个AB包则将资源放在此目录之下根据UI命名文件夹创建并放入,使用一个UI两个AB包则分别放在DES和RES文件夹)

4.此项目修改了LuaFramework的LuaLoader文件,现在可在Lua动态创建新的文件夹也不会找不到,同时可更新

5.创建新的UI的时候,直接使用LuaFramework菜单下的FairyUIAutoRegister(FairyGUI)或者AutoRegister(UGUI)可以快速创建和修改lua配置

About

LuaFramework + FairyGUI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.1%
  • Lua 20.9%
  • HTML 0.6%
  • ShaderLab 0.3%
  • CSS 0.1%
  • Batchfile 0.0%