Unity3D hot updates LuaFramework articles [10] - Summary articles

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 heat updates LuaFramework articles [09] - specific heat of resources and updates the updated hot code

 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---------

 

Guess you like

Origin www.cnblogs.com/imteach/p/11267312.html