background
Early 19 years, when, into a new unit, the company is preparing to support existing game made more hot version. So look for more heat program task falls on my head.
After searching to understand, to do Unity solution is more heat there are several, but is either not mature enough, or do not support iOS platform, relatively speaking, or use Lua to achieve more reliable.
The Lua heat more programs there are several: xLua, toLua and sLua.
Which xLua good at patching, sLua difficult to understand, but toLua because there has LuaFramework low barriers to entry, so I chose toLua (LuaFramework).
Because of the Lua language not familiar with, but nothing more heat concept, tolua also lacks the document, said to be low barriers to entry, but then I say, like a beginner or very difficult.
Learning by doing, it took almost a month to straighten the frame.
In the process, I spent a lot of time searching for relevant information on the Internet, but found little useful information, and analysis of mostly tasted of tutorials, in-depth rarely used.
No one can tell you where to how to do, what to do next.
Responding to this, three months after my entry, I decided to learn the LuaFramework road record, first, to practice your skills, and second, I want learning experience can be helpful to people later. Therefore, only this series of articles.
This series of articles focuses on the operation, and less about principles. First, I myself have barely learned to use the principle of a thorough understanding does not, for fear of misleading others; the second is that the first to use them, and then go back to understand the principles of a more appropriate way.
Article content a bit shallow, but a more complete lua hot game development process should be used to the things are involved, I hope for your help.
Because I am also a beginner, the article content is inevitable that errors and omissions, please correct me.
Series link
For the convenience of integrated learning, will now link this series of articles are listed here:
Unity3D hot updates LuaFramework articles [01] - from scratch
Unity3D hot updates LuaFramework articles [02] - Create your own panel Lua
Unity3D hot updates LuaFramework articles [03] - prefab load and Button Events
Unity3D hot updates LuaFramework articles [04] - Custom UI listener methods
Unity3D hot updates LuaFramework articles [05] - Lua script calls c # and how to use Dotween in Lua
Unity3D hot updates LuaFramework articles [06] - Lua script is how to achieve the life cycle
Unity3D hot updates LuaFramework articles [07] - how to make unity an object binding Lua script
Unity3D hot updates LuaFramework articles [08] - Principle and hot update server set up more heat
Unity3D hot updates LuaFramework articles [10] - Summary articles
Articles used by the project have also been uploaded to Github, address: https://github.com/tanyuqing/LuaFramework-in-action
Unity version used for the project 5.5.5f1, other versions not verified.
Reference article
Although I Tucao the background information on LuaFramework useful too, but still there.
I can learn to use this framework, Luopei Yu big brother wrote a series of articles on LuaFramework, and played a great role for me. These articles have a detailed explanation of the various concepts LuaFramework framework of high value.
Now related links included here for reference.
Unity3D hot update LuaFramework entry-combat (1) - Code hot update
Unity3D hot update LuaFramework entry-combat (2) - Resource hot update
Unity3D hot update LuaFramework entry-combat (3) - written in Lua logic
Unity3D hot update LuaFramework entry-combat (4) - Lua components
Unity3D hot update LuaFramework Getting real (5) - UI
Unity3D hot update LuaFramework entry-combat (6) - Network
Unity3D hot update LuaFramework entry-combat (7) - PureMVC
Unity3D hot update LuaFramework entry-combat (8) - Sound Manager
Unity3D hot update LuaFramework entry-combat (9) - the thread manager
Unity3D hot update LuaFramework actual entry (10) - sample program
Is a high level tutorial LuaFramework on this series considered the large Luo, I wrote those can only be regarded as elementary Getting Started, but my purpose in this, after all, first entry to go uphill.
The new program is more heat
ILRuntime
This is a framework for more heat with c # I recently learned, to quote a online evaluation framework to illustrate this.
ILRuntime palm interested in science and technology is open source more heat unity framework that breaks the ios platform C # can not do more heat rules in ios platform is ILRuntime + DLL way to explain the implementation, of course, is in IL2CPP.
With this framework, developers only need to use this kind of language to C #, without having to switch between lua and C #, but this framework is a lot of pits, in some aspects of the performance is not as good as lua, the contribution of the Git who rarely, there is no proven large number of items, with people still relatively small.Hope that this framework can mature, after all, do not set lua code can save a lot of things.
Related Links: http://ourpalm.github.io/ILRuntime/public/v1/guide/index.html
thank
In the end, a person I always missed each article of this series on the scene. Thank Umazo boy child support Gangster doubts and long-standing.
Masan small group of children is also a garden of their unity Daniel, proficient unity, android development, familiar with this principle, as well as their unity and development framework ColaFrameWork .
My role models on the road, thanks!
Epilogue
This series of articles to be here on the end, did not speak, there are many things, but if each one you have followed suit, and now should basically transparent, and the other is the minutiae, should also explore their own way almost.
If so what about this series of articles you questions, you can direct comments or send me an e-mail to contact me.
QQ-mail: [email protected]
---------2019-07-30 01:27---------