All Projects → spr1ngd → Luamvc

spr1ngd / Luamvc

基于xLua和PureMVC开发的支持热更的编程框架,集成AB管理等众多组件。

Programming Languages

lua
6591 projects

Labels

Projects that are alternatives of or similar to Luamvc

Flutter Unity Arkit Demo
This demo uses flutter unity view widget to show AR KIT with Unity3D
Stars: ✭ 155 (-5.49%)
Mutual labels:  unity3d
Onesignal Unity Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Unity app with OneSignal. https://onesignal.com
Stars: ✭ 161 (-1.83%)
Mutual labels:  unity3d
Commonchinesecharacter
游戏开发中的常用汉字字库,包括3500常用字和7000常用字
Stars: ✭ 162 (-1.22%)
Mutual labels:  unity3d
Unity3d Python Communication
⚡️ A very fast, simple, and general inter-process communication example between Unity3D C# and Python, using ZeroMQ
Stars: ✭ 157 (-4.27%)
Mutual labels:  unity3d
Svelto.tasks
Svelto Tasks - C# promises compliant multi-threaded tasks runner
Stars: ✭ 159 (-3.05%)
Mutual labels:  unity3d
Dfvolume
Distance-field volume generator for Unity
Stars: ✭ 161 (-1.83%)
Mutual labels:  unity3d
Cmumocap
Unity humanoid animations converted from the Carnegie Mellon University Motion Capture Database
Stars: ✭ 153 (-6.71%)
Mutual labels:  unity3d
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+1318.29%)
Mutual labels:  unity3d
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (-2.44%)
Mutual labels:  unity3d
Dkvfx
An example that shows how to use recorded Depthkit footage with Unity VFX Graph
Stars: ✭ 162 (-1.22%)
Mutual labels:  unity3d
Gltfast
glTF runtime loading library for Unity
Stars: ✭ 156 (-4.88%)
Mutual labels:  unity3d
Ignorance
Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
Stars: ✭ 158 (-3.66%)
Mutual labels:  unity3d
Unity3dtraining
Unity的练习项目
Stars: ✭ 3,035 (+1750.61%)
Mutual labels:  unity3d
Psd2unityimporter
An advanced PSD importer tool for Unity
Stars: ✭ 155 (-5.49%)
Mutual labels:  unity3d
Danmaku
An open source Danmaku development kit for Unity3D.
Stars: ✭ 163 (-0.61%)
Mutual labels:  unity3d
Swissarmylib
Collection of helpful utilities we use in our Unity projects.
Stars: ✭ 154 (-6.1%)
Mutual labels:  unity3d
Awesome Opensource Unity
a list of curated opensource Unity packages for future proof Game Developers
Stars: ✭ 161 (-1.83%)
Mutual labels:  unity3d
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-0.61%)
Mutual labels:  unity3d
Aim Ik
A Unity-3D library, to procedural orientate character head (and chest) in a direction without using any animation data.
Stars: ✭ 164 (+0%)
Mutual labels:  unity3d
Kinect Vfx Graph
Use Kinect's depth feed with Unity's VFX Graph
Stars: ✭ 163 (-0.61%)
Mutual labels:  unity3d

luaMVC 框架(xlua+pureMVC)

更新说明

LuaMVC Beta 0.1版本更新说明

v0.1 去除pureMVC中反射机制,整合Mediator和Command

  • v0.15 拓展pureMVC,增加Service/Handler模块

v0.2 xlua整合加入pureMVC

  • v0.2.1 增加LuaFacade/LuaComponent负责lua脚本加载与生命周期函数调用
  • v0.2.2 更新LuaFacade,可将Lua脚本映射到C#接口(无GC,详见xlua使用文档)
  • v0.2.5 新增LuaMediator、LuaCommand、LuaProxy、LuaHandler等,将lua脚本映射注入pureMVC框架
  • v0.2.8 将pureMVC通知机制和luaMVC通知机制整合
  • v0.2.9 LuaObserver和pureMVC.Observer整合

v0.3 luaMVC已有雏形,保持pureMVC编码方式,添加了热更新模块,也可用lua来编写全部的业务逻辑,后续的更新将优化热补丁的使用方式

v0.5 增加功能模块

v0.6 新增CommonUtil工具类

LuaMVC Beta 1.0 版本更新说明

1.1 新增LuaBaseView,可将lua创建的view注册进入ViewMaster,方便管理

1.2 改进部分代码

  • v1.2.1 改进LuaComponent为LuaMonobehaviour,将Lua视图脚本映射到C# interface,方便框架统一管理
  • v1.2.2 改进LuaAppcalitionFacade,新增了递归加载.lua文件的loader方法和直接从ab包加载.lua文件的方法

1.3 新增LuaMVCConfig类型

  • v 1.3.1 对luaMVC框架执行配置,配置的数据可映射到json文件,方便动态的修改
  • v 1.3.2 修复AssetLoader加载assetbundle会导致CPU过度占用的Bug

1.4 新增数据加密工具

    1. 数据加密简述
    1. MD5加密
    1. DES加密与解密
    1. RSA加密与解密
    1. 完善框架配置问题
    1. 完善ViewMaster其余接口
    1. 修复部分由框架引起的bug
    1. 完善发布前后路径调试繁琐的问题
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].