1. Use dynamic compilation Roslyn modified syntax tree way to support high-level syntax. Let Unity5 / Unity2017 and other support to C # 7.3 syntax.
Principle: https://www.cnblogs.com/liuxiaoji/p/9875826.html
Download site was gone, probably with the support of .Net library upgrade Unity, Unity will also support future to grammar, the author of this project off the bar 7
This project is very practical, and basically no BUG, fly with.
2. Instead of using the code feature await coroutine manner: http://www.stevevermeulen.com/index.php/2017/09/using-async-await-in-unity3d-2017/
Now it seems that the extra overhead is relatively large, low practical way to achieve it at the bottom is still dependent on the co-routines to implement some of the logic of the original co-waiting process.
3. The attempt to dynamically using C # code interpreted as a heat Update: https://github.com/fcscript/https---github.com-fcscript-public
Still not practical, because of its interpretation of the code stack function only, not runtime environment ...... like a zombie, there is no lua solve the above-building program operating environment.
4. ECS's UI-based systems: https://blog.uwa4d.com/archives/UWALab_DOTSUI.html this download is currently not seen ...